{
  "openapi": "3.1.0",
  "info": {
    "title": "Joomla 6.2.0 Core Web Services API",
    "version": "6.2.0",
    "description": "Core Joomla Web Services API routes, authentication, request and response schemas, and form parameters. Check x-support for operation availability. Replace example URLs, tokens and IDs with site values. Installed plugins can extend forms and responses.\n\n## Authentication\n\nAuthentication is done using a Joomla API Token, sent as `Authorization: Bearer <token>` or in the `X-Joomla-Token` header. To get the token, go to the user profile in your Joomla installation and activate and copy the API key. Basic authentication with username and password only works when its plugin is enabled. The Joomla Update endpoints use the separate `X-JUpdate-Token`.\n\n## Response schemas\n\nResponse schemas and examples are derived from the Joomla source code; they are not captured from a site, unless the example says so.\n\n## Components without web services\n\n* com_associations supplies administrator tools for multilingual associations. It has no standalone web-services plugin or REST routes in these snapshots.\n* com_finder manages the Smart Search index, maps and filters. It has no core REST search or indexing routes in these snapshots.\n\n## Videos\n\n[YouTube playlist about Joomla Web Services / APIs](https://www.youtube.com/playlist?list=PLsg93PS_2NeL850YZFlAi1Eb7hwxETNkX)",
    "license": {
      "name": "GPL-2.0-or-later",
      "identifier": "GPL-2.0-or-later"
    }
  },
  "servers": [
    {
      "url": "{scheme}://{site}/api/index.php",
      "description": "Your Joomla site",
      "variables": {
        "scheme": {
          "default": "https",
          "enum": [
            "https",
            "http"
          ],
          "description": "Use http only for a local test site"
        },
        "site": {
          "default": "example.com",
          "description": "Domain of the Joomla site, plus its folder if Joomla is installed in a folder"
        }
      }
    },
    {
      "url": "/api/index.php",
      "description": "Relative to the site that serves this specification"
    }
  ],
  "security": [
    {
      "BearerAuth": []
    },
    {
      "JoomlaToken": []
    },
    {
      "BasicAuth": []
    }
  ],
  "tags": [
    {
      "name": "Banners",
      "description": "Manage advertising banners and their clients with com_banners. Banner categories use the categories API."
    },
    {
      "name": "Banners Categories",
      "description": "Manage the category trees shared by articles, contacts, banners and news feeds. The route selects the component that owns the tree."
    },
    {
      "name": "Banners Clients",
      "description": "Manage advertising banners and their clients with com_banners. Banner categories use the categories API."
    },
    {
      "name": "Banners Content History",
      "description": "Read stored versions of articles, contacts and banners with com_contenthistory, and manage whether individual versions are retained."
    },
    {
      "name": "Config Application",
      "description": "Read or update Global Configuration and component options with com_config. These operations use administrator configuration forms and permissions."
    },
    {
      "name": "Config Component",
      "description": "Read or update Global Configuration and component options with com_config. These operations use administrator configuration forms and permissions."
    },
    {
      "name": "Contacts",
      "description": "Manage contact records with com_contact, or submit a message to an existing contact through its form action."
    },
    {
      "name": "Contacts Categories",
      "description": "Manage the category trees shared by articles, contacts, banners and news feeds. The route selects the component that owns the tree."
    },
    {
      "name": "Contacts Categories Fields",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Contacts Categories Fields Groups",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Contacts Content History",
      "description": "Read stored versions of articles, contacts and banners with com_contenthistory, and manage whether individual versions are retained."
    },
    {
      "name": "Contacts Fields",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Contacts Fields Groups",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Contacts Form",
      "description": "Manage contact records with com_contact, or submit a message to an existing contact through its form action."
    },
    {
      "name": "Contacts Mail Fields",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Contacts Mail Fields Groups",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Content Articles",
      "description": "Manage articles with com_content, using the category, workflow, custom-field and permission rules of the administrator article editor."
    },
    {
      "name": "Content Articles Content History",
      "description": "Read stored versions of articles, contacts and banners with com_contenthistory, and manage whether individual versions are retained."
    },
    {
      "name": "Content Articles Fields",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Content Articles Fields Groups",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Content Categories",
      "description": "Manage the category trees shared by articles, contacts, banners and news feeds. The route selects the component that owns the tree."
    },
    {
      "name": "Content Categories Fields",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Content Categories Fields Groups",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Installer",
      "description": "List installed extensions and available language packages with com_installer. This API exposes a subset of the administrator installation workflow."
    },
    {
      "name": "Joomla Update",
      "description": "The com_joomlaupdate web service supports automatic core updates with its own authentication and action responses."
    },
    {
      "name": "Languages",
      "description": "List installed extensions and available language packages with com_installer. This API exposes a subset of the administrator installation workflow."
    },
    {
      "name": "Languages Content",
      "description": "Manage content languages and string overrides with com_languages. Language package installation is a separate operation."
    },
    {
      "name": "Languages Overrides",
      "description": "Manage content languages and string overrides with com_languages. Language package installation is a separate operation."
    },
    {
      "name": "Languages Overrides Search",
      "description": "Manage content languages and string overrides with com_languages. Language package installation is a separate operation."
    },
    {
      "name": "Media Adapters",
      "description": "Discover storage adapters, list media, create folders, upload files and modify files through the com_media Media Manager backend."
    },
    {
      "name": "Media Files",
      "description": "Discover storage adapters, list media, create folders, upload files and modify files through the com_media Media Manager backend."
    },
    {
      "name": "Menus",
      "description": "Manage menu containers and menu items with com_menus, keeping site and administrator clients separate."
    },
    {
      "name": "Menus Items",
      "description": "Manage menu containers and menu items with com_menus, keeping site and administrator clients separate."
    },
    {
      "name": "Messages",
      "description": "Use com_messages for administrator private messages between eligible Joomla users."
    },
    {
      "name": "Modules",
      "description": "Manage module instances with com_modules. An instance combines module type, parameters, template position and menu assignment."
    },
    {
      "name": "Newsfeeds",
      "description": "Manage RSS or Atom feed definitions with com_newsfeeds. These are Joomla feed records, separate from remote feed items."
    },
    {
      "name": "Newsfeeds Categories",
      "description": "Manage the category trees shared by articles, contacts, banners and news feeds. The route selects the component that owns the tree."
    },
    {
      "name": "Plugins",
      "description": "List, inspect and update plugins with com_plugins. Installation and removal are outside these routes."
    },
    {
      "name": "Privacy Consents",
      "description": "Inspect information requests and consents, create requests and export data through the com_privacy workflow."
    },
    {
      "name": "Privacy Requests",
      "description": "Inspect information requests and consents, create requests and export data through the com_privacy workflow."
    },
    {
      "name": "Redirects",
      "description": "Manage URL mappings with com_redirect. The System - Redirect plugin applies stored redirects to frontend requests."
    },
    {
      "name": "Tags",
      "description": "Manage the shared tag hierarchy with com_tags. Assign tags to content through the owning component API."
    },
    {
      "name": "Templates Styles",
      "description": "Read and update template styles with com_templates, with separate site and administrator collections."
    },
    {
      "name": "Users",
      "description": "Manage users, groups and viewing access levels with com_users. These are separate resources with separate administrator forms."
    },
    {
      "name": "Users Fields",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Users Fields Groups",
      "description": "Manage custom-field definitions and groups with com_fields. Values for a particular article, contact or user are written through the owning component."
    },
    {
      "name": "Users Groups",
      "description": "Manage users, groups and viewing access levels with com_users. These are separate resources with separate administrator forms."
    },
    {
      "name": "Users Levels",
      "description": "Manage users, groups and viewing access levels with com_users. These are separate resources with separate administrator forms."
    }
  ],
  "x-tagGroups": [
    {
      "name": "com_banners",
      "tags": [
        "Banners",
        "Banners Clients"
      ]
    },
    {
      "name": "com_categories",
      "tags": [
        "Banners Categories",
        "Contacts Categories",
        "Content Categories",
        "Newsfeeds Categories"
      ]
    },
    {
      "name": "com_config",
      "tags": [
        "Config Application",
        "Config Component"
      ]
    },
    {
      "name": "com_contact",
      "tags": [
        "Contacts",
        "Contacts Form"
      ]
    },
    {
      "name": "com_content",
      "tags": [
        "Content Articles"
      ]
    },
    {
      "name": "com_contenthistory",
      "tags": [
        "Banners Content History",
        "Contacts Content History",
        "Content Articles Content History"
      ]
    },
    {
      "name": "com_fields",
      "tags": [
        "Contacts Categories Fields",
        "Contacts Categories Fields Groups",
        "Contacts Fields",
        "Contacts Fields Groups",
        "Contacts Mail Fields",
        "Contacts Mail Fields Groups",
        "Content Articles Fields",
        "Content Articles Fields Groups",
        "Content Categories Fields",
        "Content Categories Fields Groups",
        "Users Fields",
        "Users Fields Groups"
      ]
    },
    {
      "name": "com_installer",
      "tags": [
        "Installer",
        "Languages"
      ]
    },
    {
      "name": "com_joomlaupdate",
      "tags": [
        "Joomla Update"
      ]
    },
    {
      "name": "com_languages",
      "tags": [
        "Languages Content",
        "Languages Overrides",
        "Languages Overrides Search"
      ]
    },
    {
      "name": "com_media",
      "tags": [
        "Media Adapters",
        "Media Files"
      ]
    },
    {
      "name": "com_menus",
      "tags": [
        "Menus",
        "Menus Items"
      ]
    },
    {
      "name": "com_messages",
      "tags": [
        "Messages"
      ]
    },
    {
      "name": "com_modules",
      "tags": [
        "Modules"
      ]
    },
    {
      "name": "com_newsfeeds",
      "tags": [
        "Newsfeeds"
      ]
    },
    {
      "name": "com_plugins",
      "tags": [
        "Plugins"
      ]
    },
    {
      "name": "com_privacy",
      "tags": [
        "Privacy Consents",
        "Privacy Requests"
      ]
    },
    {
      "name": "com_redirect",
      "tags": [
        "Redirects"
      ]
    },
    {
      "name": "com_tags",
      "tags": [
        "Tags"
      ]
    },
    {
      "name": "com_templates",
      "tags": [
        "Templates Styles"
      ]
    },
    {
      "name": "com_users",
      "tags": [
        "Users",
        "Users Groups",
        "Users Levels"
      ]
    }
  ],
  "paths": {
    "/v1/banners": {
      "get": {
        "operationId": "com_banners_get_v1_banners",
        "summary": "List Banners",
        "tags": [
          "Banners"
        ],
        "x-controller-task": "banners.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/BannersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Banners.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_get_v1_bannersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners"
                      },
                      "data": [
                        {
                          "type": "banners",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "name": "Name for this Banner",
                            "alias": "name-for-this-banner",
                            "checked_out": null,
                            "checked_out_time": null,
                            "catid": 3,
                            "clicks": 0,
                            "metakey": "some keywords",
                            "sticky": 0,
                            "impmade": 0,
                            "imptotal": 0,
                            "state": 0,
                            "ordering": 1,
                            "purchase_type": -1,
                            "language": "",
                            "publish_up": null,
                            "publish_down": null,
                            "language_image": null,
                            "editor": null,
                            "category_title": "Uncategorised",
                            "client_name": null,
                            "client_purchase_type": null
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Banners in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_banners_post_v1_banners",
        "summary": "Add Banner",
        "tags": [
          "Banners"
        ],
        "x-controller-task": "banners.add",
        "x-route-defaults": {
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/BannersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Banner.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_post_v1_bannersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners"
                      },
                      "data": {
                        "type": "banners",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_banners.banner",
                          "id": 1,
                          "cid": 0,
                          "type": 0,
                          "name": "Name for this Banner",
                          "alias": "name-for-this-banner",
                          "imptotal": 0,
                          "impmade": 0,
                          "clicks": 0,
                          "clickurl": "",
                          "state": 0,
                          "catid": 3,
                          "description": "Some description of this Banner.",
                          "custombannercode": "",
                          "sticky": 0,
                          "ordering": 1,
                          "metakey": "some keywords",
                          "params": {
                            "imageurl": "images/banners/banner.jpg",
                            "width": 640,
                            "height": 480,
                            "alt": "Managed user-facing alliance"
                          },
                          "own_prefix": 0,
                          "metakey_prefix": "",
                          "purchase_type": -1,
                          "track_clicks": -1,
                          "track_impressions": -1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "publish_up": null,
                          "publish_down": null,
                          "reset": null,
                          "created": "2026-10-29 21:03:32",
                          "language": "",
                          "created_by": 361,
                          "created_by_alias": "",
                          "modified": "2026-10-29 21:03:32",
                          "modified_by": 361,
                          "version": 1
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_banners_post_v1_bannersRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "name": "Example",
                    "catid": 1
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "catid": 3,
                    "clicks": 0,
                    "custombannercode": "",
                    "description": "Some description of this Banner.",
                    "metakey": "some keywords",
                    "name": "Name for this Banner",
                    "params": {
                      "alt": "Managed user-facing alliance",
                      "height": 480,
                      "imageurl": "images/banners/banner.jpg",
                      "width": 640
                    }
                  }
                }
              }
            }
          }
        },
        "description": "Add a Banner to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/{id}": {
      "get": {
        "operationId": "com_banners_get_v1_banners_id",
        "summary": "Get Banner",
        "tags": [
          "Banners"
        ],
        "x-controller-task": "banners.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/BannersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Banner.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_get_v1_banners_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/1"
                      },
                      "data": {
                        "type": "banners",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_banners.banner",
                          "id": 1,
                          "cid": 0,
                          "type": 0,
                          "name": "Name for this Banner",
                          "alias": "name-for-this-banner",
                          "imptotal": 0,
                          "impmade": 0,
                          "clicks": 0,
                          "clickurl": "",
                          "state": 0,
                          "catid": 3,
                          "description": "Some description of this Banner.",
                          "custombannercode": "",
                          "sticky": 0,
                          "ordering": 1,
                          "metakey": "some keywords",
                          "params": {
                            "imageurl": "images/banners/banner.jpg",
                            "width": 640,
                            "height": 480,
                            "alt": "Managed user-facing alliance"
                          },
                          "own_prefix": 0,
                          "metakey_prefix": "",
                          "purchase_type": -1,
                          "track_clicks": -1,
                          "track_impressions": -1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "publish_up": null,
                          "publish_down": null,
                          "reset": null,
                          "created": "2026-10-29 21:03:32",
                          "language": "",
                          "created_by": 361,
                          "created_by_alias": "",
                          "modified": "2026-10-29 21:03:32",
                          "modified_by": 361,
                          "version": 1
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Banner with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_banners_patch_v1_banners_id",
        "summary": "Update Banner",
        "tags": [
          "Banners"
        ],
        "x-controller-task": "banners.edit",
        "x-route-defaults": {
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/BannersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Banner.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_patch_v1_banners_idResponse"
                },
                "example": {
                  "data": {
                    "type": "banners",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "cid": 1,
                      "type": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_banners_patch_v1_banners_idRequest"
              },
              "example": {
                "name": "Example",
                "alias": "Example",
                "catid": 1
              }
            }
          }
        },
        "description": "Update the Banner with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_banners_delete_v1_banners_id",
        "summary": "Delete Banner",
        "tags": [
          "Banners"
        ],
        "x-controller-task": "banners.delete",
        "x-route-defaults": {
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/BannersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Banner with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/clients": {
      "get": {
        "operationId": "com_banners_get_v1_banners_clients",
        "summary": "List Banners Clients",
        "tags": [
          "Banners Clients"
        ],
        "x-controller-task": "clients.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/ClientsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Banners Clients.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_get_v1_banners_clientsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/clients"
                      },
                      "data": [
                        {
                          "type": "clients",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "name": "Name of client",
                            "contact": "Some ContactpersonName",
                            "checked_out": null,
                            "checked_out_time": null,
                            "state": 1,
                            "metakey": "some keywords",
                            "purchase_type": -1,
                            "nbanners": 0,
                            "editor": null,
                            "count_published": 0,
                            "count_unpublished": 0,
                            "count_trashed": 0,
                            "count_archived": 0
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Banners Clients in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_banners_post_v1_banners_clients",
        "summary": "Add Banners Client",
        "tags": [
          "Banners Clients"
        ],
        "x-controller-task": "clients.add",
        "x-route-defaults": {
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/ClientsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Banners Client.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_post_v1_banners_clientsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/clients"
                      },
                      "data": {
                        "type": "clients",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_banners.client",
                          "id": 1,
                          "name": "Name of client",
                          "contact": "Some ContactpersonName",
                          "email": "somename@example.org",
                          "extrainfo": "Some extra info about this Banners Client.",
                          "state": 1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "metakey": "some keywords",
                          "own_prefix": 0,
                          "metakey_prefix": "",
                          "purchase_type": -1,
                          "track_clicks": -1,
                          "track_impressions": -1
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_banners_post_v1_banners_clientsRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "name": "Example client",
                    "contact": "Contact person",
                    "extrainfo": ""
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "contact": "Some ContactpersonName",
                    "email": "somename@example.org",
                    "extrainfo": "Some extra info about this Banners Client.",
                    "metakey": "some keywords",
                    "name": "Name of client",
                    "state": 1
                  }
                }
              }
            }
          }
        },
        "description": "Add a Banners Client to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/clients/{id}": {
      "get": {
        "operationId": "com_banners_get_v1_banners_clients_id",
        "summary": "Get Banners Client",
        "tags": [
          "Banners Clients"
        ],
        "x-controller-task": "clients.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/ClientsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Banners Client.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_get_v1_banners_clients_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/clients/1"
                      },
                      "data": {
                        "type": "clients",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_banners.client",
                          "id": 1,
                          "name": "Name of client",
                          "contact": "Some ContactpersonName",
                          "email": "somename@example.org",
                          "extrainfo": "Some extra info about this Banners Client.",
                          "state": 1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "metakey": "some keywords",
                          "own_prefix": 0,
                          "metakey_prefix": "",
                          "purchase_type": -1,
                          "track_clicks": -1,
                          "track_impressions": -1
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Banners Client with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_banners_patch_v1_banners_clients_id",
        "summary": "Update Banners Client",
        "tags": [
          "Banners Clients"
        ],
        "x-controller-task": "clients.edit",
        "x-route-defaults": {
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/ClientsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Banners Client.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_banners_patch_v1_banners_clients_idResponse"
                },
                "example": {
                  "data": {
                    "type": "clients",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "checked_out_time": "Example",
                      "name": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_banners_patch_v1_banners_clients_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "name": "Example",
                    "contact": "Example",
                    "email": "example@example.invalid"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "contact": "Updated ContactpersonName",
                    "email": "newemail@example.org",
                    "name": "Updated ClientName"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Banners Client with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_banners_delete_v1_banners_clients_id",
        "summary": "Delete Banners Client",
        "tags": [
          "Banners Clients"
        ],
        "x-controller-task": "clients.delete",
        "x-route-defaults": {
          "component": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_banners/src/Controller/ClientsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Banners Client with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/categories": {
      "get": {
        "operationId": "com_categories_get_v1_banners_categories",
        "summary": "List Banners Categories",
        "tags": [
          "Banners Categories"
        ],
        "x-controller-task": "categories.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Banners Categories.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_banners_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/categories"
                      },
                      "data": [
                        {
                          "type": "categories",
                          "id": "3",
                          "attributes": {
                            "id": 3,
                            "title": "Uncategorised",
                            "alias": "uncategorised",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 3,
                            "rgt": 4,
                            "language": "*",
                            "description": "",
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 1,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        },
                        {
                          "type": "categories",
                          "id": "8",
                          "attributes": {
                            "id": 8,
                            "title": "Example",
                            "alias": "example",
                            "note": "",
                            "published": 0,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 11,
                            "rgt": 12,
                            "language": "",
                            "description": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Banners Categories in the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_categories_post_v1_banners_categories",
        "summary": "Add Banners Category",
        "tags": [
          "Banners Categories"
        ],
        "x-controller-task": "categories.add",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Banners Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_post_v1_banners_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/categories"
                      },
                      "data": {
                        "type": "categories",
                        "id": "8",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 11,
                          "rgt": 12,
                          "alias": "example",
                          "id": 8,
                          "extension": "com_banners",
                          "title": "Example",
                          "note": "",
                          "description": null,
                          "published": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_post_v1_banners_categoriesRequest"
              },
              "example": {
                "title": "Example"
              }
            }
          }
        },
        "description": "Add a Banners Category to the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/categories/{id}": {
      "get": {
        "operationId": "com_categories_get_v1_banners_categories_id",
        "summary": "Get Banners Category",
        "tags": [
          "Banners Categories"
        ],
        "x-controller-task": "categories.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Banners Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/categories/8"
                      },
                      "data": {
                        "type": "categories",
                        "id": "8",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 11,
                          "rgt": 12,
                          "alias": "example",
                          "id": 8,
                          "extension": "com_banners",
                          "title": "Example",
                          "note": "",
                          "description": null,
                          "published": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": "",
                          "content-category-field": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Banners Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_categories_patch_v1_banners_categories_id",
        "summary": "Update Banners Category",
        "tags": [
          "Banners Categories"
        ],
        "x-controller-task": "categories.edit",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Banners Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_patch_v1_banners_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "categories",
                    "id": "Example",
                    "attributes": {
                      "title": "Example",
                      "alias": "Example",
                      "note": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_patch_v1_banners_categories_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "parent_id": 1,
                    "extension": "Example",
                    "title": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "alias": "updated-category",
                    "note": "Updated note for this category.",
                    "parent_id": 1,
                    "title": "Updated Category name"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Banners Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_categories_delete_v1_banners_categories_id",
        "summary": "Delete Banners Category",
        "tags": [
          "Banners Categories"
        ],
        "x-controller-task": "categories.delete",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_banners"
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Banners Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts/categories": {
      "get": {
        "operationId": "com_categories_get_v1_contacts_categories",
        "summary": "List Contacts Categories",
        "tags": [
          "Contacts Categories"
        ],
        "x-controller-task": "categories.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Categories.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_contacts_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts/categories"
                      },
                      "data": [
                        {
                          "type": "categories",
                          "id": "4",
                          "attributes": {
                            "id": 4,
                            "title": "Uncategorised",
                            "alias": "uncategorised",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 5,
                            "rgt": 6,
                            "language": "*",
                            "description": "",
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 1,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        },
                        {
                          "type": "categories",
                          "id": "9",
                          "attributes": {
                            "id": 9,
                            "title": "Example",
                            "alias": "example",
                            "note": "",
                            "published": 0,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 13,
                            "rgt": 14,
                            "language": "",
                            "description": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Categories in the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_categories_post_v1_contacts_categories",
        "summary": "Add Contacts Category",
        "tags": [
          "Contacts Categories"
        ],
        "x-controller-task": "categories.add",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_post_v1_contacts_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts/categories"
                      },
                      "data": {
                        "type": "categories",
                        "id": "9",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 13,
                          "rgt": 14,
                          "alias": "example",
                          "id": 9,
                          "extension": "com_contact",
                          "title": "Example",
                          "note": "",
                          "description": null,
                          "published": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_post_v1_contacts_categoriesRequest"
              },
              "example": {
                "title": "Example"
              }
            }
          }
        },
        "description": "Add a Contacts Category to the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts/categories/{id}": {
      "get": {
        "operationId": "com_categories_get_v1_contacts_categories_id",
        "summary": "Get Contacts Category",
        "tags": [
          "Contacts Categories"
        ],
        "x-controller-task": "categories.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_contacts_categories_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts/categories/9"
                      },
                      "data": {
                        "type": "categories",
                        "id": "9",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 13,
                          "rgt": 14,
                          "alias": "example",
                          "id": 9,
                          "extension": "com_contact",
                          "title": "Example",
                          "note": "",
                          "description": null,
                          "published": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": "",
                          "content-category-field": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_categories_patch_v1_contacts_categories_id",
        "summary": "Update Contacts Category",
        "tags": [
          "Contacts Categories"
        ],
        "x-controller-task": "categories.edit",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_patch_v1_contacts_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "categories",
                    "id": "Example",
                    "attributes": {
                      "title": "Example",
                      "alias": "Example",
                      "note": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_patch_v1_contacts_categories_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "parent_id": 1,
                    "extension": "Example",
                    "title": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "alias": "54031ae9-241c-4fc7-8a74-595547e4a1e3",
                    "note": "Esse voluptate consequatur et ad repellendus mollitia maiores.",
                    "parent_id": 1,
                    "title": "Incredible Cotton Car"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Contacts Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_categories_delete_v1_contacts_categories_id",
        "summary": "Delete Contacts Category",
        "tags": [
          "Contacts Categories"
        ],
        "x-controller-task": "categories.delete",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/content/categories": {
      "get": {
        "operationId": "com_categories_get_v1_content_categories",
        "summary": "List Content Categories",
        "tags": [
          "Content Categories"
        ],
        "x-controller-task": "categories.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Content Categories.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_content_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/categories"
                      },
                      "data": [
                        {
                          "type": "categories",
                          "id": "2",
                          "attributes": {
                            "id": 2,
                            "title": "Uncategorised",
                            "alias": "uncategorised",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 1,
                            "rgt": 2,
                            "language": "*",
                            "description": "",
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        },
                        {
                          "type": "categories",
                          "id": "10",
                          "attributes": {
                            "id": 10,
                            "title": "Dynamic Brand Consultant",
                            "alias": "8c3c6268-b662-44b6-b9ab-47aa67ef3701",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 15,
                            "rgt": 16,
                            "language": "*",
                            "description": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        },
                        {
                          "type": "categories",
                          "id": "12",
                          "attributes": {
                            "id": 12,
                            "title": "64",
                            "alias": "64",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 19,
                            "rgt": 20,
                            "language": "*",
                            "description": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 1,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Content Categories in the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_categories_post_v1_content_categories",
        "summary": "Add Content Category",
        "tags": [
          "Content Categories"
        ],
        "x-controller-task": "categories.add",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Content Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_post_v1_content_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/categories"
                      },
                      "data": {
                        "type": "categories",
                        "id": "10",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 15,
                          "rgt": 16,
                          "alias": "8c3c6268-b662-44b6-b9ab-47aa67ef3701",
                          "id": 10,
                          "extension": "com_content",
                          "title": "Dynamic Brand Consultant",
                          "note": "",
                          "description": null,
                          "published": 1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": "*"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_post_v1_content_categoriesRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "alias": "8c3c6268-b662-44b6-b9ab-47aa67ef3701",
                    "extension": "com_content",
                    "language": "*",
                    "note": "",
                    "params": {
                      "workflow_id": 1
                    },
                    "parent_id": 1,
                    "published": 1,
                    "title": "Dynamic Brand Consultant"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Content Category to the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/content/categories/{id}": {
      "get": {
        "operationId": "com_categories_get_v1_content_categories_id",
        "summary": "Get Content Category",
        "tags": [
          "Content Categories"
        ],
        "x-controller-task": "categories.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Content Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_content_categories_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/categories/10"
                      },
                      "data": {
                        "type": "categories",
                        "id": "10",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 15,
                          "rgt": 16,
                          "alias": "8c3c6268-b662-44b6-b9ab-47aa67ef3701",
                          "id": 10,
                          "extension": "com_content",
                          "title": "Dynamic Brand Consultant",
                          "note": "",
                          "description": null,
                          "published": 1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": "*",
                          "content-category-field": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Content Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_categories_patch_v1_content_categories_id",
        "summary": "Update Content Category",
        "tags": [
          "Content Categories"
        ],
        "x-controller-task": "categories.edit",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Content Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_patch_v1_content_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "categories",
                    "id": "Example",
                    "attributes": {
                      "title": "Example",
                      "alias": "Example",
                      "note": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_patch_v1_content_categories_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "parent_id": 1,
                    "extension": "Example",
                    "title": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "alias": "4c024085-71fe-4c56-8da9-e1694f8c8692",
                    "note": "Animi deserunt ratione dolor sit officia asperiores odit.",
                    "parent_id": 1,
                    "title": "Intelligent Cotton Fish"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Content Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_categories_delete_v1_content_categories_id",
        "summary": "Delete Content Category",
        "tags": [
          "Content Categories"
        ],
        "x-controller-task": "categories.delete",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Content Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/newsfeeds/categories": {
      "get": {
        "operationId": "com_categories_get_v1_newsfeeds_categories",
        "summary": "List Newsfeeds Categories",
        "tags": [
          "Newsfeeds Categories"
        ],
        "x-controller-task": "categories.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Newsfeeds Categories.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_newsfeeds_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/newsfeeds/categories"
                      },
                      "data": [
                        {
                          "type": "categories",
                          "id": "5",
                          "attributes": {
                            "id": 5,
                            "title": "Uncategorised",
                            "alias": "uncategorised",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 7,
                            "rgt": 8,
                            "language": "*",
                            "description": "",
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        },
                        {
                          "type": "categories",
                          "id": "11",
                          "attributes": {
                            "id": 11,
                            "title": "Example",
                            "alias": "example",
                            "note": "",
                            "published": 0,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 17,
                            "rgt": 18,
                            "language": "",
                            "description": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        },
                        {
                          "type": "categories",
                          "id": "13",
                          "attributes": {
                            "id": 13,
                            "title": "1",
                            "alias": "1",
                            "note": "",
                            "published": 1,
                            "access": 1,
                            "checked_out": null,
                            "checked_out_time": null,
                            "created_user_id": 361,
                            "parent_id": 1,
                            "level": 1,
                            "lft": 21,
                            "rgt": 22,
                            "language": "",
                            "description": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "count_trashed": 0,
                            "count_unpublished": 0,
                            "count_published": 0,
                            "count_archived": 0,
                            "content-category-field": ""
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Newsfeeds Categories in the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_categories_post_v1_newsfeeds_categories",
        "summary": "Add Newsfeeds Category",
        "tags": [
          "Newsfeeds Categories"
        ],
        "x-controller-task": "categories.add",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Newsfeeds Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_post_v1_newsfeeds_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/newsfeeds/categories"
                      },
                      "data": {
                        "type": "categories",
                        "id": "11",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 17,
                          "rgt": 18,
                          "alias": "example",
                          "id": 11,
                          "extension": "com_newsfeeds",
                          "title": "Example",
                          "note": "",
                          "description": null,
                          "published": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_post_v1_newsfeeds_categoriesRequest"
              },
              "example": {
                "title": "Example"
              }
            }
          }
        },
        "description": "Add a Newsfeeds Category to the Joomla site.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/newsfeeds/categories/{id}": {
      "get": {
        "operationId": "com_categories_get_v1_newsfeeds_categories_id",
        "summary": "Get Newsfeeds Category",
        "tags": [
          "Newsfeeds Categories"
        ],
        "x-controller-task": "categories.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_categories",
          "extension": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Newsfeeds Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_get_v1_newsfeeds_categories_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/newsfeeds/categories/11"
                      },
                      "data": {
                        "type": "categories",
                        "id": "11",
                        "attributes": {
                          "parent_id": 1,
                          "level": 1,
                          "lft": 17,
                          "rgt": 18,
                          "alias": "example",
                          "id": 11,
                          "extension": "com_newsfeeds",
                          "title": "Example",
                          "note": "",
                          "description": null,
                          "published": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "created_user_id": 361,
                          "language": "",
                          "content-category-field": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Newsfeeds Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_categories_patch_v1_newsfeeds_categories_id",
        "summary": "Update Newsfeeds Category",
        "tags": [
          "Newsfeeds Categories"
        ],
        "x-controller-task": "categories.edit",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Newsfeeds Category.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_categories_patch_v1_newsfeeds_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "categories",
                    "id": "Example",
                    "attributes": {
                      "title": "Example",
                      "alias": "Example",
                      "note": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_categories_patch_v1_newsfeeds_categories_idRequest"
              },
              "example": {
                "parent_id": 1,
                "extension": "Example",
                "title": "Example"
              }
            }
          }
        },
        "description": "Update the Newsfeeds Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_categories_delete_v1_newsfeeds_categories_id",
        "summary": "Delete Newsfeeds Category",
        "tags": [
          "Newsfeeds Categories"
        ],
        "x-controller-task": "categories.delete",
        "x-route-defaults": {
          "component": "com_categories",
          "extension": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_categories/src/Controller/CategoriesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Newsfeeds Category with a specific ID.\n\nRoute defaults fix extension to com_content, com_contact, com_banners or com_newsfeeds. Do not move a category between component trees by changing extension. lft, rgt and level are maintained by Joomla.\n\nThe collection supports filter[state], an integer passed to the publication-state filter. For example, GET /content/categories?filter[state]=1 selects published article categories.\n\nFor tree positioning, the controller reads location and location_reference from the JSON body and calls setLocation after saving. location accepts before, after, first-child or last-child; the reference is the category ID, with parent_id used when no explicit reference is provided. Changing ordinary fields and positioning the record are separate steps, so read back the parent and ordering even when the initial save succeeds. Component plugins can add options to the base form. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/config/application": {
      "get": {
        "operationId": "com_config_get_v1_config_application",
        "summary": "Get Global Configuration",
        "tags": [
          "Config Application"
        ],
        "x-controller-task": "application.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_config"
        },
        "x-source": [
          "plugins/webservices/config/src/Extension/Config.php",
          "api/components/com_config/src/Controller/ApplicationController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "The Global Configuration.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_config_get_v1_config_applicationResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/config/application",
                        "next": "https://example.com/api/index.php/v1/config/application?page%5Boffset%5D=20&page%5Blimit%5D=20",
                        "last": "https://example.com/api/index.php/v1/config/application?page%5Boffset%5D=60&page%5Blimit%5D=20"
                      },
                      "data": [
                        {
                          "type": "application",
                          "id": "247",
                          "attributes": {
                            "offline": false,
                            "id": 247
                          }
                        },
                        {
                          "type": "application",
                          "id": "247",
                          "attributes": {
                            "offline_message": "This site is down for maintenance.<br>Please check back again soon.",
                            "id": 247
                          }
                        },
                        {
                          "type": "application",
                          "id": "247",
                          "attributes": {
                            "display_offline_message": 1,
                            "id": 247
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 4
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the global configuration data.\n\nGET returns a collection in which each resource contains one setting in attributes. Page through all results when taking a baseline. PATCH merges component options with their existing values before validating the selected form. A successful configuration PATCH does not return the updated configuration: an empty JSON array is possible. Read the options again. Global component options and options on individual articles are separate settings. SMTP smtpauth accepts 0, 1 or 2 (disabled, password or OAuth 2.0), including numeric strings; REST writes do not perform browser OAuth consent. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_config_patch_v1_config_application",
        "summary": "Update Global Configuration",
        "tags": [
          "Config Application"
        ],
        "x-controller-task": "application.edit",
        "x-route-defaults": {
          "component": "com_config"
        },
        "x-source": [
          "plugins/webservices/config/src/Extension/Config.php",
          "api/components/com_config/src/Controller/ApplicationController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The updated Global Configuration.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_config_patch_v1_config_applicationResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_config_patch_v1_config_applicationRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "caching": 0,
                    "cache_handler": "Example",
                    "cache_platformprefix": false
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "debug": true,
                    "sitename": "The Name of the Site"
                  }
                }
              }
            }
          }
        },
        "description": "Update the global configuration data.\n\nGET returns a collection in which each resource contains one setting in attributes. Page through all results when taking a baseline. PATCH merges component options with their existing values before validating the selected form. A successful configuration PATCH does not return the updated configuration: an empty JSON array is possible. Read the options again. Global component options and options on individual articles are separate settings. SMTP smtpauth accepts 0, 1 or 2 (disabled, password or OAuth 2.0), including numeric strings; REST writes do not perform browser OAuth consent. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/config/{component_name}": {
      "get": {
        "operationId": "com_config_get_v1_config_component_name",
        "summary": "Get Component Configuration",
        "tags": [
          "Config Component"
        ],
        "x-controller-task": "component.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_config"
        },
        "x-source": [
          "plugins/webservices/config/src/Extension/Config.php",
          "api/components/com_config/src/Controller/ComponentController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "component_name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Za-z0-9_]+)$"
            }
          },
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "The Component Configuration.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_config_get_v1_config_component_nameResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/config/com_content",
                        "next": "https://example.com/api/index.php/v1/config/com_content?page%5Boffset%5D=20&page%5Blimit%5D=20",
                        "last": "https://example.com/api/index.php/v1/config/com_content?page%5Boffset%5D=80&page%5Blimit%5D=20"
                      },
                      "data": [
                        {
                          "type": "component",
                          "id": "19",
                          "attributes": {
                            "article_layout": "_:default",
                            "id": 19
                          }
                        },
                        {
                          "type": "component",
                          "id": "19",
                          "attributes": {
                            "show_title": "1",
                            "id": 19
                          }
                        },
                        {
                          "type": "component",
                          "id": "19",
                          "attributes": {
                            "link_titles": "1",
                            "id": 19
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 5
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the component configuration data.\n\nGET returns a collection in which each resource contains one setting in attributes. Page through all results when taking a baseline. PATCH merges component options with their existing values before validating the selected form. A successful configuration PATCH does not return the updated configuration: an empty JSON array is possible. Read the options again. Global component options and options on individual articles are separate settings. SMTP smtpauth accepts 0, 1 or 2 (disabled, password or OAuth 2.0), including numeric strings; REST writes do not perform browser OAuth consent. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_config_patch_v1_config_component_name",
        "summary": "Update Component Configuration",
        "tags": [
          "Config Component"
        ],
        "x-controller-task": "component.edit",
        "x-route-defaults": {
          "component": "com_config"
        },
        "x-source": [
          "plugins/webservices/config/src/Extension/Config.php",
          "api/components/com_config/src/Controller/ComponentController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "component_name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Za-z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Component Configuration.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_config_patch_v1_config_component_nameResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_config_patch_v1_config_component_nameRequest"
              },
              "example": {
                "show_title": 1
              }
            }
          }
        },
        "description": "Update configuration data of a component.\n\nGET returns a collection in which each resource contains one setting in attributes. Page through all results when taking a baseline. PATCH merges component options with their existing values before validating the selected form. A successful configuration PATCH does not return the updated configuration: an empty JSON array is possible. Read the options again. Global component options and options on individual articles are separate settings. SMTP smtpauth accepts 0, 1 or 2 (disabled, password or OAuth 2.0), including numeric strings; REST writes do not perform browser OAuth consent. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts/form/{id}": {
      "post": {
        "operationId": "com_contact_post_v1_contacts_form_id",
        "summary": "Send Contact Form Message",
        "tags": [
          "Contacts Form"
        ],
        "x-controller-task": "contact.submitForm",
        "x-route-defaults": {
          "component": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contact/src/Controller/ContactController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contact_post_v1_contacts_form_idResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_contact_post_v1_contacts_form_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "contact_name": "Example",
                    "contact_email": "example@example.invalid",
                    "contact_subject": "Example",
                    "contact_message": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "contact_email": "email@example.org",
                    "contact_message": "some text",
                    "contact_name": "name",
                    "contact_subject": "subject"
                  }
                }
              }
            }
          }
        },
        "description": "Send a message to the Contact with a specific ID through its contact form.\n\nCreating a contact and sending a message are separate operations. /contacts/form/{id} uses an existing contact ID and can involve contact plugins, CAPTCHA and mail delivery; it does not return a new contact record. A successful action can return []. Avoid automatically retrying message submissions because this can send duplicate mail. Contact categories belong to com_contact. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts": {
      "get": {
        "operationId": "com_contact_get_v1_contacts",
        "summary": "List Contacts",
        "tags": [
          "Contacts"
        ],
        "x-controller-task": "contact.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contact/src/Controller/ContactController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contact_get_v1_contactsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts"
                      },
                      "data": [
                        {
                          "type": "contacts",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "name": "Someones Name",
                            "alias": "someones-name",
                            "user_id": 0,
                            "created": "2026-10-29 21:03:34",
                            "created_by": 361,
                            "modified_by": 361,
                            "contact-field": "",
                            "tags": [],
                            "schemaorg": null
                          },
                          "relationships": {
                            "category": {
                              "data": {
                                "type": "categories",
                                "id": "4"
                              }
                            },
                            "created_by": {
                              "data": {
                                "type": "users",
                                "id": "361"
                              }
                            },
                            "modified_by": {
                              "data": {
                                "type": "users",
                                "id": "361"
                              }
                            },
                            "user_id": {
                              "data": null
                            },
                            "tags": {
                              "data": []
                            }
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts in the Joomla site.\n\nCreating a contact and sending a message are separate operations. /contacts/form/{id} uses an existing contact ID and can involve contact plugins, CAPTCHA and mail delivery; it does not return a new contact record. A successful action can return []. Avoid automatically retrying message submissions because this can send duplicate mail. Contact categories belong to com_contact. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_contact_post_v1_contacts",
        "summary": "Add Contact",
        "tags": [
          "Contacts"
        ],
        "x-controller-task": "contact.add",
        "x-route-defaults": {
          "component": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contact/src/Controller/ContactController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contact.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contact_post_v1_contactsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts"
                      },
                      "data": {
                        "type": "contacts",
                        "id": "1",
                        "attributes": {
                          "id": 1,
                          "name": "Someones Name",
                          "alias": "someones-name",
                          "con_position": null,
                          "address": null,
                          "suburb": null,
                          "state": null,
                          "country": null,
                          "postcode": null,
                          "telephone": null,
                          "fax": null,
                          "misc": null,
                          "image": null,
                          "email_to": null,
                          "default_con": 0,
                          "user_id": 0,
                          "access": 1,
                          "mobile": "",
                          "webpage": "",
                          "sortname1": "",
                          "sortname2": "",
                          "sortname3": "",
                          "created": "2026-10-29 21:03:34",
                          "created_by": 361,
                          "created_by_alias": "",
                          "modified": "2026-10-29 21:03:34",
                          "modified_by": 361,
                          "metakey": null,
                          "metadesc": "",
                          "metadata": [],
                          "featured": 0,
                          "publish_up": null,
                          "publish_down": null,
                          "version": 1,
                          "hits": 0,
                          "tags": [],
                          "schemaorg": null
                        },
                        "relationships": {
                          "category": {
                            "data": {
                              "type": "categories",
                              "id": "4"
                            }
                          },
                          "created_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          },
                          "modified_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          },
                          "user_id": {
                            "data": null
                          },
                          "tags": {
                            "data": []
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_contact_post_v1_contactsRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "name": "Example contact",
                    "catid": 4,
                    "language": "*"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "alias": "someones-name",
                    "catid": 4,
                    "language": "*",
                    "name": "Someones Name"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Contact to the Joomla site.\n\nCreating a contact and sending a message are separate operations. /contacts/form/{id} uses an existing contact ID and can involve contact plugins, CAPTCHA and mail delivery; it does not return a new contact record. A successful action can return []. Avoid automatically retrying message submissions because this can send duplicate mail. Contact categories belong to com_contact. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts/{id}": {
      "get": {
        "operationId": "com_contact_get_v1_contacts_id",
        "summary": "Get Contact",
        "tags": [
          "Contacts"
        ],
        "x-controller-task": "contact.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contact/src/Controller/ContactController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contact.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contact_get_v1_contacts_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts/1"
                      },
                      "data": {
                        "type": "contacts",
                        "id": "1",
                        "attributes": {
                          "id": 1,
                          "name": "Someones Name",
                          "alias": "someones-name",
                          "con_position": null,
                          "address": null,
                          "suburb": null,
                          "state": null,
                          "country": null,
                          "postcode": null,
                          "telephone": null,
                          "fax": null,
                          "misc": null,
                          "image": null,
                          "email_to": null,
                          "default_con": 0,
                          "user_id": 0,
                          "access": 1,
                          "mobile": "",
                          "webpage": "",
                          "sortname1": "",
                          "sortname2": "",
                          "sortname3": "",
                          "created": "2026-10-29 21:03:34",
                          "created_by": 361,
                          "created_by_alias": "",
                          "modified": "2026-10-29 21:03:34",
                          "modified_by": 361,
                          "metakey": null,
                          "metadesc": "",
                          "metadata": [],
                          "featured": 0,
                          "publish_up": null,
                          "publish_down": null,
                          "version": 1,
                          "hits": 0,
                          "tags": [],
                          "contact-field": "",
                          "schemaorg": null
                        },
                        "relationships": {
                          "category": {
                            "data": {
                              "type": "categories",
                              "id": "4"
                            }
                          },
                          "created_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          },
                          "modified_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          },
                          "user_id": {
                            "data": null
                          },
                          "tags": {
                            "data": []
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contact with a specific ID.\n\nCreating a contact and sending a message are separate operations. /contacts/form/{id} uses an existing contact ID and can involve contact plugins, CAPTCHA and mail delivery; it does not return a new contact record. A successful action can return []. Avoid automatically retrying message submissions because this can send duplicate mail. Contact categories belong to com_contact. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_contact_patch_v1_contacts_id",
        "summary": "Update Contact",
        "tags": [
          "Contacts"
        ],
        "x-controller-task": "contact.edit",
        "x-route-defaults": {
          "component": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contact/src/Controller/ContactController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contact.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contact_patch_v1_contacts_idResponse"
                },
                "example": {
                  "data": {
                    "type": "contacts",
                    "id": "Example",
                    "attributes": {
                      "alias": "Example",
                      "name": "Example",
                      "created": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_contact_patch_v1_contacts_idRequest"
              },
              "example": {
                "name": "Example",
                "alias": "Example",
                "version_note": "Example"
              }
            }
          }
        },
        "description": "Update the Contact with a specific ID.\n\nCreating a contact and sending a message are separate operations. /contacts/form/{id} uses an existing contact ID and can involve contact plugins, CAPTCHA and mail delivery; it does not return a new contact record. A successful action can return []. Avoid automatically retrying message submissions because this can send duplicate mail. Contact categories belong to com_contact. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_contact_delete_v1_contacts_id",
        "summary": "Delete Contact",
        "tags": [
          "Contacts"
        ],
        "x-controller-task": "contact.delete",
        "x-route-defaults": {
          "component": "com_contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contact/src/Controller/ContactController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contact with a specific ID.\n\nCreating a contact and sending a message are separate operations. /contacts/form/{id} uses an existing contact ID and can involve contact plugins, CAPTCHA and mail delivery; it does not return a new contact record. A successful action can return []. Avoid automatically retrying message submissions because this can send duplicate mail. Contact categories belong to com_contact. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/content/articles": {
      "get": {
        "operationId": "com_content_get_v1_content_articles",
        "summary": "List Articles",
        "tags": [
          "Content Articles"
        ],
        "x-controller-task": "articles.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_content/src/Controller/ArticlesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "name": "filter[author]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[category]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          },
          {
            "name": "filter[featured]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[tag]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[language]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter[modified_start]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter[modified_end]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter[checked_out]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[stage]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "list[ordering]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "list[direction]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Articles.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_content_get_v1_content_articlesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/articles"
                      },
                      "data": [
                        {
                          "type": "articles",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "asset_id": 105,
                            "title": "Here's an article",
                            "alias": "my-article",
                            "state": 0,
                            "access": 1,
                            "created": "2026-10-29 21:03:35",
                            "created_by": 361,
                            "created_by_alias": "",
                            "modified": "2026-10-29 21:03:35",
                            "featured": 0,
                            "language": "*",
                            "hits": 0,
                            "publish_up": null,
                            "publish_down": null,
                            "introtext": "My text",
                            "fulltext": "",
                            "note": "",
                            "images": [],
                            "metakey": "",
                            "metadesc": "",
                            "metadata": [],
                            "version": 1,
                            "featured_up": null,
                            "featured_down": null,
                            "typeAlias": "com_content.article",
                            "text": "My text ",
                            "article-field": "",
                            "tags": [],
                            "schemaorg": null
                          },
                          "relationships": {
                            "category": {
                              "data": {
                                "type": "categories",
                                "id": "12"
                              }
                            },
                            "created_by": {
                              "data": {
                                "type": "users",
                                "id": "361"
                              }
                            },
                            "tags": {
                              "data": []
                            }
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Articles in the Joomla site.\n\nSet state: 0 explicitly for a draft: the form default is published. catid is the write field; the category relationship in a response is not a replacement for it.\n\nList and item responses expose introtext and fulltext. Use these separate fields in new clients; text is deprecated. Content plugins can still modify the article object during response preparation, so a GET response does not guarantee the exact bytes stored in the database. Keep the original HTML or use the matching content-history version when exact source preservation matters.\n\nFor source updates, submit introtext and fulltext. articletext is the editor field containing a read-more separator; on PATCH, loaded table columns can take precedence. created_by identifies a Joomla user, whereas metadata.author is an author string. Workflow transitions and multilingual associations depend on site configuration. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_content_post_v1_content_articles",
        "summary": "Add Article",
        "tags": [
          "Content Articles"
        ],
        "x-controller-task": "articles.add",
        "x-route-defaults": {
          "component": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_content/src/Controller/ArticlesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Article.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_content_post_v1_content_articlesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/articles"
                      },
                      "data": {
                        "type": "articles",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_content.article",
                          "id": 1,
                          "asset_id": 105,
                          "title": "Here's an article",
                          "alias": "my-article",
                          "introtext": "My text",
                          "fulltext": "",
                          "state": 0,
                          "created": "2026-10-29 21:03:35",
                          "created_by": 361,
                          "created_by_alias": "",
                          "modified": "2026-10-29 21:03:35",
                          "modified_by": 361,
                          "publish_up": null,
                          "publish_down": null,
                          "images": [],
                          "urls": [],
                          "version": 1,
                          "metakey": "",
                          "metadesc": "",
                          "access": 1,
                          "hits": 0,
                          "metadata": [],
                          "featured": 0,
                          "language": "*",
                          "note": "",
                          "tags": [],
                          "featured_up": null,
                          "featured_down": null,
                          "text": "My text ",
                          "schemaorg": null
                        },
                        "relationships": {
                          "category": {
                            "data": {
                              "type": "categories",
                              "id": "12"
                            }
                          },
                          "created_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          },
                          "tags": {
                            "data": []
                          },
                          "modified_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_content_post_v1_content_articlesRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "API Example",
                    "catid": 2,
                    "state": 0,
                    "introtext": "<p>Example</p>",
                    "fulltext": "",
                    "language": "*"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "alias": "my-article",
                    "articletext": "My text",
                    "catid": 64,
                    "language": "*",
                    "metadesc": "",
                    "metakey": "",
                    "title": "Here's an article"
                  }
                }
              }
            }
          }
        },
        "description": "Add an Article to the Joomla site.\n\nSet state: 0 explicitly for a draft: the form default is published. catid is the write field; the category relationship in a response is not a replacement for it.\n\nList and item responses expose introtext and fulltext. Use these separate fields in new clients; text is deprecated. Content plugins can still modify the article object during response preparation, so a GET response does not guarantee the exact bytes stored in the database. Keep the original HTML or use the matching content-history version when exact source preservation matters.\n\nFor source updates, submit introtext and fulltext. articletext is the editor field containing a read-more separator; on PATCH, loaded table columns can take precedence. created_by identifies a Joomla user, whereas metadata.author is an author string. Workflow transitions and multilingual associations depend on site configuration. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/content/articles/{id}": {
      "get": {
        "operationId": "com_content_get_v1_content_articles_id",
        "summary": "Get Article",
        "tags": [
          "Content Articles"
        ],
        "x-controller-task": "articles.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_content/src/Controller/ArticlesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Article.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_content_get_v1_content_articles_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/articles/1"
                      },
                      "data": {
                        "type": "articles",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_content.article",
                          "id": 1,
                          "asset_id": 105,
                          "title": "Here's an article",
                          "alias": "my-article",
                          "introtext": "My text",
                          "fulltext": "",
                          "state": 0,
                          "created": "2026-10-29 21:03:35",
                          "created_by": 361,
                          "created_by_alias": "",
                          "modified": "2026-10-29 21:03:35",
                          "modified_by": 361,
                          "publish_up": null,
                          "publish_down": null,
                          "images": [],
                          "urls": [],
                          "version": 1,
                          "metakey": "",
                          "metadesc": "",
                          "access": 1,
                          "hits": 0,
                          "metadata": [],
                          "featured": 0,
                          "language": "*",
                          "note": "",
                          "tags": [],
                          "featured_up": null,
                          "featured_down": null,
                          "text": "My text ",
                          "article-field": "",
                          "schemaorg": null
                        },
                        "relationships": {
                          "category": {
                            "data": {
                              "type": "categories",
                              "id": "12"
                            }
                          },
                          "created_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          },
                          "tags": {
                            "data": []
                          },
                          "modified_by": {
                            "data": {
                              "type": "users",
                              "id": "361"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Article with a specific ID.\n\nSet state: 0 explicitly for a draft: the form default is published. catid is the write field; the category relationship in a response is not a replacement for it.\n\nList and item responses expose introtext and fulltext. Use these separate fields in new clients; text is deprecated. Content plugins can still modify the article object during response preparation, so a GET response does not guarantee the exact bytes stored in the database. Keep the original HTML or use the matching content-history version when exact source preservation matters.\n\nFor source updates, submit introtext and fulltext. articletext is the editor field containing a read-more separator; on PATCH, loaded table columns can take precedence. created_by identifies a Joomla user, whereas metadata.author is an author string. Workflow transitions and multilingual associations depend on site configuration. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_content_patch_v1_content_articles_id",
        "summary": "Update Article",
        "tags": [
          "Content Articles"
        ],
        "x-controller-task": "articles.edit",
        "x-route-defaults": {
          "component": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_content/src/Controller/ArticlesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Article.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_content_patch_v1_content_articles_idResponse"
                },
                "example": {
                  "data": {
                    "type": "articles",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "title": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_content_patch_v1_content_articles_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Updated title"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "catid": 64,
                    "title": "Updated article"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Article with a specific ID.\n\nSet state: 0 explicitly for a draft: the form default is published. catid is the write field; the category relationship in a response is not a replacement for it.\n\nList and item responses expose introtext and fulltext. Use these separate fields in new clients; text is deprecated. Content plugins can still modify the article object during response preparation, so a GET response does not guarantee the exact bytes stored in the database. Keep the original HTML or use the matching content-history version when exact source preservation matters.\n\nFor source updates, submit introtext and fulltext. articletext is the editor field containing a read-more separator; on PATCH, loaded table columns can take precedence. created_by identifies a Joomla user, whereas metadata.author is an author string. Workflow transitions and multilingual associations depend on site configuration. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_content_delete_v1_content_articles_id",
        "summary": "Delete Article",
        "tags": [
          "Content Articles"
        ],
        "x-controller-task": "articles.delete",
        "x-route-defaults": {
          "component": "com_content"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_content/src/Controller/ArticlesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Article with a specific ID.\n\nSet state: 0 explicitly for a draft: the form default is published. catid is the write field; the category relationship in a response is not a replacement for it.\n\nList and item responses expose introtext and fulltext. Use these separate fields in new clients; text is deprecated. Content plugins can still modify the article object during response preparation, so a GET response does not guarantee the exact bytes stored in the database. Keep the original HTML or use the matching content-history version when exact source preservation matters.\n\nFor source updates, submit introtext and fulltext. articletext is the editor field containing a read-more separator; on PATCH, loaded table columns can take precedence. created_by identifies a Joomla user, whereas metadata.author is an author string. Workflow transitions and multilingual associations depend on site configuration. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/{id}/contenthistory": {
      "get": {
        "operationId": "com_contenthistory_get_v1_banners_id_contenthistory",
        "summary": "List Banner Versions",
        "tags": [
          "Banners Content History"
        ],
        "x-controller-task": "history.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_contenthistory",
          "type_alias": "com_banners.banner",
          "type_id": 9
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          },
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Banner Versions.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contenthistory_get_v1_banners_id_contenthistoryResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/banners/1/contenthistory"
                      },
                      "data": [
                        {
                          "type": "history",
                          "id": "1",
                          "attributes": {
                            "version_note": "",
                            "save_date": "2026-10-29 21:03:32",
                            "editor_user_id": 361,
                            "character_count": 683,
                            "sha1_hash": "ba64c4c433651fe3677f6a9b19fdd51ef6b92376",
                            "version_data": {
                              "name": "Name for this Banner",
                              "catid": 3,
                              "description": "Some description of this Banner.",
                              "custombannercode": "",
                              "clicks": 0,
                              "metakey": "some keywords",
                              "params": "{\"imageurl\":\"images\\/banners\\/banner.jpg\",\"width\":640,\"height\":480,\"alt\":\"Managed user-facing alliance\"}",
                              "tags": [],
                              "typeAlias": "com_banners.banner",
                              "id": 1,
                              "cid": 0,
                              "type": 0,
                              "alias": "name-for-this-banner",
                              "imptotal": 0,
                              "impmade": 0,
                              "clickurl": "",
                              "state": 0,
                              "sticky": 0,
                              "ordering": 1,
                              "own_prefix": 0,
                              "metakey_prefix": "",
                              "purchase_type": -1,
                              "track_clicks": -1,
                              "track_impressions": -1,
                              "publish_up": null,
                              "publish_down": null,
                              "reset": null,
                              "created": "2026-10-29 21:03:32",
                              "language": "",
                              "created_by": 361,
                              "created_by_alias": ""
                            },
                            "keep_forever": 0,
                            "editor": "Admin",
                            "id": 1
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the stored versions (content history) of the Banner with a specific ID.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_contenthistory_delete_v1_banners_id_contenthistory",
        "summary": "Delete Banner Version",
        "tags": [
          "Banners Content History"
        ],
        "x-controller-task": "history.delete",
        "x-route-defaults": {
          "component": "com_contenthistory",
          "type_alias": "com_banners.banner",
          "type_id": 9
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "ID of the version (content history record), not of the Banner."
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the stored version of a Banner with a specific version ID. ID of the version (content history record), not of the Banner.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/banners/{id}/contenthistory/keep": {
      "patch": {
        "operationId": "com_contenthistory_patch_v1_banners_id_contenthistory_keep",
        "summary": "Keep Banner Version",
        "tags": [
          "Banners Content History"
        ],
        "x-controller-task": "history.keep",
        "x-route-defaults": {
          "component": "com_contenthistory",
          "type_alias": "com_banners.banner",
          "type_id": 9
        },
        "x-source": [
          "plugins/webservices/banners/src/Extension/Banners.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "ID of the version (content history record), not of the Banner."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contenthistory_patch_v1_banners_id_contenthistory_keepResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Toggle \"keep forever\" of the stored version of a Banner with a specific version ID. ID of the version (content history record), not of the Banner.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts/{id}/contenthistory": {
      "get": {
        "operationId": "com_contenthistory_get_v1_contacts_id_contenthistory",
        "summary": "List Contact Versions",
        "tags": [
          "Contacts Content History"
        ],
        "x-controller-task": "history.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_contenthistory",
          "type_alias": "com_contact.contact",
          "type_id": 2
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          },
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contact Versions.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contenthistory_get_v1_contacts_id_contenthistoryResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/contacts/1/contenthistory"
                      },
                      "data": [
                        {
                          "type": "history",
                          "id": "8",
                          "attributes": {
                            "version_note": "",
                            "save_date": "2026-10-29 21:03:34",
                            "editor_user_id": 361,
                            "character_count": 603,
                            "sha1_hash": "2544253f485a64b59ef749ff9a2e57749009f384",
                            "version_data": {
                              "name": "Someones Name",
                              "alias": "someones-name",
                              "catid": 4,
                              "language": "*",
                              "tags": [],
                              "typeAlias": "com_contact.contact",
                              "id": 1,
                              "con_position": null,
                              "address": null,
                              "suburb": null,
                              "state": null,
                              "country": null,
                              "postcode": null,
                              "telephone": null,
                              "fax": null,
                              "misc": null,
                              "image": null,
                              "email_to": null,
                              "default_con": 0,
                              "published": 0,
                              "ordering": 1,
                              "params": "{}",
                              "user_id": 0,
                              "access": 1,
                              "mobile": "",
                              "webpage": "",
                              "sortname1": "",
                              "sortname2": "",
                              "sortname3": "",
                              "created": "2026-10-29 21:03:34",
                              "created_by": 361,
                              "created_by_alias": "",
                              "metakey": null,
                              "metadesc": "",
                              "metadata": "{}",
                              "featured": 0,
                              "publish_up": null,
                              "publish_down": null
                            },
                            "keep_forever": 0,
                            "editor": "Admin",
                            "id": 8
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the stored versions (content history) of the Contact with a specific ID.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_contenthistory_delete_v1_contacts_id_contenthistory",
        "summary": "Delete Contact Version",
        "tags": [
          "Contacts Content History"
        ],
        "x-controller-task": "history.delete",
        "x-route-defaults": {
          "component": "com_contenthistory",
          "type_alias": "com_contact.contact",
          "type_id": 2
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "ID of the version (content history record), not of the Contact."
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the stored version of a Contact with a specific version ID. ID of the version (content history record), not of the Contact.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/contacts/{id}/contenthistory/keep": {
      "patch": {
        "operationId": "com_contenthistory_patch_v1_contacts_id_contenthistory_keep",
        "summary": "Keep Contact Version",
        "tags": [
          "Contacts Content History"
        ],
        "x-controller-task": "history.keep",
        "x-route-defaults": {
          "component": "com_contenthistory",
          "type_alias": "com_contact.contact",
          "type_id": 2
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "ID of the version (content history record), not of the Contact."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contenthistory_patch_v1_contacts_id_contenthistory_keepResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Toggle \"keep forever\" of the stored version of a Contact with a specific version ID. ID of the version (content history record), not of the Contact.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/content/articles/{id}/contenthistory": {
      "get": {
        "operationId": "com_contenthistory_get_v1_content_articles_id_contenthistory",
        "summary": "List Article Versions",
        "tags": [
          "Content Articles Content History"
        ],
        "x-controller-task": "history.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_contenthistory",
          "type_alias": "com_content.article",
          "type_id": 1
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          },
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Article Versions.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contenthistory_get_v1_content_articles_id_contenthistoryResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/content/articles/1/contenthistory"
                      },
                      "data": [
                        {
                          "type": "history",
                          "id": "10",
                          "attributes": {
                            "version_note": "",
                            "save_date": "2026-10-29 21:03:35",
                            "editor_user_id": 361,
                            "character_count": 428,
                            "sha1_hash": "ce86d1ce38c571ae80798c91c2b2758e0b5c6881",
                            "version_data": {
                              "title": "Here's an article",
                              "alias": "my-article",
                              "catid": 12,
                              "metakey": "",
                              "metadesc": "",
                              "language": "*",
                              "tags": [],
                              "typeAlias": "com_content.article",
                              "id": 1,
                              "asset_id": 105,
                              "introtext": "My text",
                              "fulltext": "",
                              "state": 0,
                              "created": "2026-10-29 21:03:35",
                              "created_by": 361,
                              "created_by_alias": "",
                              "publish_up": null,
                              "publish_down": null,
                              "images": "{}",
                              "urls": "{}",
                              "attribs": "{}",
                              "ordering": 0,
                              "access": 1,
                              "metadata": "{}",
                              "featured": 0,
                              "note": ""
                            },
                            "keep_forever": 0,
                            "editor": "Admin",
                            "id": 10
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the stored versions (content history) of the Article with a specific ID.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_contenthistory_delete_v1_content_articles_id_contenthistory",
        "summary": "Delete Article Version",
        "tags": [
          "Content Articles Content History"
        ],
        "x-controller-task": "history.delete",
        "x-route-defaults": {
          "component": "com_contenthistory",
          "type_alias": "com_content.article",
          "type_id": 1
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "ID of the version (content history record), not of the Article."
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the stored version of an Article with a specific version ID. ID of the version (content history record), not of the Article.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/content/articles/{id}/contenthistory/keep": {
      "patch": {
        "operationId": "com_contenthistory_patch_v1_content_articles_id_contenthistory_keep",
        "summary": "Keep Article Version",
        "tags": [
          "Content Articles Content History"
        ],
        "x-controller-task": "history.keep",
        "x-route-defaults": {
          "component": "com_contenthistory",
          "type_alias": "com_content.article",
          "type_id": 1
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_contenthistory/src/Controller/HistoryController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "ID of the version (content history record), not of the Article."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_contenthistory_patch_v1_content_articles_id_contenthistory_keepResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Toggle \"keep forever\" of the stored version of an Article with a specific version ID. ID of the version (content history record), not of the Article.\n\nGET uses the owner ID and route defaults for type_alias and type_id. PATCH to /keep toggles keep_forever; it does not accept a desired state such as {\"keep\":true}. Repeating it can undo the first action. There is no general history creation form or restore endpoint here. Use stored version data as editing source only when it matches the owner and intended version. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/contacts/contact": {
      "get": {
        "operationId": "com_fields_get_v1_fields_contacts_contact",
        "summary": "List Contacts Fields",
        "tags": [
          "Contacts Fields"
        ],
        "x-controller-task": "fields.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Fields.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contactResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/contact"
                      },
                      "data": [
                        {
                          "type": "fields",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "title": "contact field",
                            "name": "contact-field",
                            "checked_out": null,
                            "checked_out_time": null,
                            "note": "",
                            "state": 1,
                            "access": 1,
                            "created_time": "2026-10-29 21:03:35",
                            "created_user_id": 361,
                            "ordering": 0,
                            "language": "*",
                            "fieldparams": {},
                            "params": {
                              "hint": "",
                              "class": "",
                              "label_class": "",
                              "show_on": "",
                              "render_class": "",
                              "showlabel": "1",
                              "label_render_class": "",
                              "display": "2",
                              "prefix": "",
                              "suffix": "",
                              "layout": "",
                              "display_readonly": "2"
                            },
                            "type": "text",
                            "default_value": "",
                            "context": "com_contact.contact",
                            "group_id": 0,
                            "label": "contact field",
                            "description": "",
                            "required": 0,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "group_title": null,
                            "group_access": null,
                            "group_state": null,
                            "group_note": null
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Fields in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_contacts_contact",
        "summary": "Add Contacts Field",
        "tags": [
          "Contacts Fields"
        ],
        "x-controller-task": "fields.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/contact"
                      },
                      "data": {
                        "type": "fields",
                        "id": "1",
                        "attributes": {
                          "typeAlias": null,
                          "id": 1,
                          "asset_id": 106,
                          "context": "com_contact.contact",
                          "group_id": 0,
                          "title": "contact field",
                          "name": "contact-field",
                          "label": "contact field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": [],
                          "language": "*",
                          "created_time": "2026-10-29 21:03:35",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:35",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example field com_contact.contact",
                    "type": "text",
                    "context": "com_contact.contact",
                    "description": "",
                    "params": {
                      "display": "2"
                    }
                  }
                },
                "joomlaSite1": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "context": "com_contact.contact",
                    "default_value": "",
                    "description": "",
                    "group_id": 0,
                    "label": "contact field",
                    "language": "*",
                    "name": "contact-field",
                    "note": "",
                    "params": {
                      "class": "",
                      "display": "2",
                      "display_readonly": "2",
                      "hint": "",
                      "label_class": "",
                      "label_render_class": "",
                      "layout": "",
                      "prefix": "",
                      "render_class": "",
                      "show_on": "",
                      "showlabel": "1",
                      "suffix": ""
                    },
                    "required": 0,
                    "state": 1,
                    "title": "contact field",
                    "type": "text"
                  }
                },
                "joomlaSite2": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "context": "com_contact.contact",
                    "default_value": "",
                    "description": "",
                    "group_id": 0,
                    "label": "contact field",
                    "language": "*",
                    "name": "contact-field",
                    "note": "",
                    "params": {
                      "class": "",
                      "display": "2",
                      "display_readonly": "2",
                      "hint": "",
                      "label_class": "",
                      "label_render_class": "",
                      "layout": "",
                      "prefix": "",
                      "render_class": "",
                      "show_on": "",
                      "showlabel": "1",
                      "suffix": ""
                    },
                    "required": 0,
                    "state": 1,
                    "title": "contact field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Contacts Field to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/contacts/contact/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_contacts_contact_id",
        "summary": "Get Contacts Field",
        "tags": [
          "Contacts Fields"
        ],
        "x-controller-task": "fields.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/contact/1"
                      },
                      "data": {
                        "type": "fields",
                        "id": "1",
                        "attributes": {
                          "typeAlias": null,
                          "id": 1,
                          "asset_id": 106,
                          "context": "com_contact.contact",
                          "group_id": 0,
                          "title": "contact field",
                          "name": "contact-field",
                          "label": "contact field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": [],
                          "language": "*",
                          "created_time": "2026-10-29 21:03:35",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:35",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_contacts_contact_id",
        "summary": "Update Contacts Field",
        "tags": [
          "Contacts Fields"
        ],
        "x-controller-task": "fields.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "context": "Example",
                    "group_id": 1,
                    "assigned_cat_ids": []
                  }
                },
                "joomlaSite1": {
                  "summary": "Request with realistic values",
                  "value": {
                    "default_value": "",
                    "description": "Some New Text",
                    "label": "contact field",
                    "name": "contact-field",
                    "note": "",
                    "title": "new contact field",
                    "type": "text"
                  }
                },
                "joomlaSite2": {
                  "summary": "Request with realistic values",
                  "value": {
                    "default_value": "",
                    "description": "Some New Text",
                    "label": "contact field",
                    "name": "contact-field",
                    "note": "",
                    "title": "new contact field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Contacts Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_contacts_contact_id",
        "summary": "Delete Contacts Field",
        "tags": [
          "Contacts Fields"
        ],
        "x-controller-task": "fields.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/contacts/mail": {
      "get": {
        "operationId": "com_fields_get_v1_fields_contacts_mail",
        "summary": "List Contacts Mail Fields",
        "tags": [
          "Contacts Mail Fields"
        ],
        "x-controller-task": "fields.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Mail Fields.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_mailResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/mail"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Mail Fields in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_contacts_mail",
        "summary": "Add Contacts Mail Field",
        "tags": [
          "Contacts Mail Fields"
        ],
        "x-controller-task": "fields.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Mail Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_mailResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_mailRequest"
              },
              "example": {
                "title": "Example field com_contact.mail",
                "type": "text",
                "context": "com_contact.mail",
                "description": "",
                "params": {
                  "display": "2"
                }
              }
            }
          }
        },
        "description": "Add a Contacts Mail Field to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/contacts/mail/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_contacts_mail_id",
        "summary": "Get Contacts Mail Field",
        "tags": [
          "Contacts Mail Fields"
        ],
        "x-controller-task": "fields.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Mail Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_mail_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Mail Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_contacts_mail_id",
        "summary": "Update Contacts Mail Field",
        "tags": [
          "Contacts Mail Fields"
        ],
        "x-controller-task": "fields.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Mail Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_mail_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_mail_idRequest"
              },
              "example": {
                "context": "Example",
                "group_id": 1,
                "assigned_cat_ids": []
              }
            }
          }
        },
        "description": "Update the Contacts Mail Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_contacts_mail_id",
        "summary": "Delete Contacts Mail Field",
        "tags": [
          "Contacts Mail Fields"
        ],
        "x-controller-task": "fields.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Mail Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/contacts/categories": {
      "get": {
        "operationId": "com_fields_get_v1_fields_contacts_categories",
        "summary": "List Contacts Categories Fields",
        "tags": [
          "Contacts Categories Fields"
        ],
        "x-controller-task": "fields.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Categories Fields.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/categories"
                      },
                      "data": [
                        {
                          "type": "fields",
                          "id": "2",
                          "attributes": {
                            "id": 2,
                            "title": "contact category field",
                            "name": "contact-category-field",
                            "checked_out": null,
                            "checked_out_time": null,
                            "note": "",
                            "state": 1,
                            "access": 1,
                            "created_time": "2026-10-29 21:03:36",
                            "created_user_id": 361,
                            "ordering": 0,
                            "language": "*",
                            "fieldparams": {},
                            "params": {
                              "hint": "",
                              "class": "",
                              "label_class": "",
                              "show_on": "",
                              "render_class": "",
                              "showlabel": "1",
                              "label_render_class": "",
                              "display": "2",
                              "prefix": "",
                              "suffix": "",
                              "layout": "",
                              "display_readonly": "2"
                            },
                            "type": "text",
                            "default_value": "",
                            "context": "com_contact.categories",
                            "group_id": 0,
                            "label": "contact category field",
                            "description": "",
                            "required": 0,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "group_title": null,
                            "group_access": null,
                            "group_state": null,
                            "group_note": null
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Categories Fields in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_contacts_categories",
        "summary": "Add Contacts Categories Field",
        "tags": [
          "Contacts Categories Fields"
        ],
        "x-controller-task": "fields.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Categories Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/categories"
                      },
                      "data": {
                        "type": "fields",
                        "id": "2",
                        "attributes": {
                          "typeAlias": null,
                          "id": 2,
                          "asset_id": 108,
                          "context": "com_contact.categories",
                          "group_id": 0,
                          "title": "contact category field",
                          "name": "contact-category-field",
                          "label": "contact category field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": [],
                          "language": "*",
                          "created_time": "2026-10-29 21:03:36",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:36",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_categoriesRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example field com_contact.categories",
                    "type": "text",
                    "context": "com_contact.categories",
                    "description": "",
                    "params": {
                      "display": "2"
                    }
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "context": "com_contact.categories",
                    "default_value": "",
                    "description": "",
                    "group_id": 0,
                    "label": "contact category field",
                    "language": "*",
                    "name": "contact-category-field",
                    "note": "",
                    "params": {
                      "class": "",
                      "display": "2",
                      "display_readonly": "2",
                      "hint": "",
                      "label_class": "",
                      "label_render_class": "",
                      "layout": "",
                      "prefix": "",
                      "render_class": "",
                      "show_on": "",
                      "showlabel": "1",
                      "suffix": ""
                    },
                    "required": 0,
                    "state": 1,
                    "title": "contact category field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Contacts Categories Field to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/contacts/categories/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_contacts_categories_id",
        "summary": "Get Contacts Categories Field",
        "tags": [
          "Contacts Categories Fields"
        ],
        "x-controller-task": "fields.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Categories Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_categories_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/contacts/categories/2"
                      },
                      "data": {
                        "type": "fields",
                        "id": "2",
                        "attributes": {
                          "typeAlias": null,
                          "id": 2,
                          "asset_id": 108,
                          "context": "com_contact.categories",
                          "group_id": 0,
                          "title": "contact category field",
                          "name": "contact-category-field",
                          "label": "contact category field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": [],
                          "language": "*",
                          "created_time": "2026-10-29 21:03:36",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:36",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Categories Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_contacts_categories_id",
        "summary": "Update Contacts Categories Field",
        "tags": [
          "Contacts Categories Fields"
        ],
        "x-controller-task": "fields.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Categories Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_categories_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "context": "Example",
                    "group_id": 1,
                    "assigned_cat_ids": []
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "default_value": "",
                    "description": "Some New Text",
                    "label": "contact category field",
                    "name": "contact-category-field",
                    "note": "",
                    "title": "new contact category field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Contacts Categories Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_contacts_categories_id",
        "summary": "Delete Contacts Categories Field",
        "tags": [
          "Contacts Categories Fields"
        ],
        "x-controller-task": "fields.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Categories Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/contacts/contact": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_contacts_contact",
        "summary": "List Contacts Field Groups",
        "tags": [
          "Contacts Fields Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Field Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contactResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/groups/contacts/contact"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Field Groups in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_groups_contacts_contact",
        "summary": "Add Contacts Field Group",
        "tags": [
          "Contacts Fields Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactRequest"
              },
              "example": {
                "title": "Example group",
                "context": "com_contact.contact",
                "description": ""
              }
            }
          }
        },
        "description": "Add a Contacts Field Group to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/contacts/contact/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_contacts_contact_id",
        "summary": "Get Contacts Field Group",
        "tags": [
          "Contacts Fields Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_groups_contacts_contact_id",
        "summary": "Update Contacts Field Group",
        "tags": [
          "Contacts Fields Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "state": 1,
                    "created": "Example"
                  }
                },
                "joomlaSite1": {
                  "summary": "Request with realistic values",
                  "value": {
                    "description": "new description",
                    "note": "",
                    "title": "new contact group"
                  }
                },
                "joomlaSite2": {
                  "summary": "Request with realistic values",
                  "value": {
                    "description": "new description",
                    "note": "",
                    "title": "new contact group"
                  }
                },
                "joomlaSite3": {
                  "summary": "Request with realistic values",
                  "value": {
                    "description": "new description",
                    "note": "",
                    "title": "new contact group"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Contacts Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_groups_contacts_contact_id",
        "summary": "Delete Contacts Field Group",
        "tags": [
          "Contacts Fields Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.contact"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/contacts/mail": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_contacts_mail",
        "summary": "List Contacts Mail Field Groups",
        "tags": [
          "Contacts Mail Fields Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Mail Field Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_mailResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/groups/contacts/mail"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Mail Field Groups in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_groups_contacts_mail",
        "summary": "Add Contacts Mail Field Group",
        "tags": [
          "Contacts Mail Fields Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Mail Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_mailResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_mailRequest"
              },
              "example": {
                "title": "Example group",
                "context": "com_contact.mail",
                "description": ""
              }
            }
          }
        },
        "description": "Add a Contacts Mail Field Group to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/contacts/mail/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_contacts_mail_id",
        "summary": "Get Contacts Mail Field Group",
        "tags": [
          "Contacts Mail Fields Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Mail Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_mail_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Mail Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_groups_contacts_mail_id",
        "summary": "Update Contacts Mail Field Group",
        "tags": [
          "Contacts Mail Fields Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Mail Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_mail_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_mail_idRequest"
              },
              "example": {
                "title": "Example",
                "state": 1,
                "created": "Example"
              }
            }
          }
        },
        "description": "Update the Contacts Mail Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_groups_contacts_mail_id",
        "summary": "Delete Contacts Mail Field Group",
        "tags": [
          "Contacts Mail Fields Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.mail"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Mail Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/contacts/categories": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_contacts_categories",
        "summary": "List Contacts Categories Field Groups",
        "tags": [
          "Contacts Categories Fields Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Contacts Categories Field Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/groups/contacts/categories"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Contacts Categories Field Groups in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_groups_contacts_categories",
        "summary": "Add Contacts Categories Field Group",
        "tags": [
          "Contacts Categories Fields Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Contacts Categories Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_categoriesResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_categoriesRequest"
              },
              "example": {
                "title": "Example group",
                "context": "com_contact.categories",
                "description": ""
              }
            }
          }
        },
        "description": "Add a Contacts Categories Field Group to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/contacts/categories/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_contacts_categories_id",
        "summary": "Get Contacts Categories Field Group",
        "tags": [
          "Contacts Categories Fields Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Contacts Categories Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Contacts Categories Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_groups_contacts_categories_id",
        "summary": "Update Contacts Categories Field Group",
        "tags": [
          "Contacts Categories Fields Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Contacts Categories Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_categories_idRequest"
              },
              "example": {
                "title": "Example",
                "state": 1,
                "created": "Example"
              }
            }
          }
        },
        "description": "Update the Contacts Categories Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_groups_contacts_categories_id",
        "summary": "Delete Contacts Categories Field Group",
        "tags": [
          "Contacts Categories Fields Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_contact.categories"
        },
        "x-source": [
          "plugins/webservices/contact/src/Extension/Contact.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Contacts Categories Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/content/articles": {
      "get": {
        "operationId": "com_fields_get_v1_fields_content_articles",
        "summary": "List Content Articles Fields",
        "tags": [
          "Content Articles Fields"
        ],
        "x-controller-task": "fields.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Content Articles Fields.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_content_articlesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/content/articles"
                      },
                      "data": [
                        {
                          "type": "fields",
                          "id": "3",
                          "attributes": {
                            "id": 3,
                            "title": "article field",
                            "name": "article-field",
                            "checked_out": null,
                            "checked_out_time": null,
                            "note": "",
                            "state": 1,
                            "access": 1,
                            "created_time": "2026-10-29 21:03:37",
                            "created_user_id": 361,
                            "ordering": 0,
                            "language": "*",
                            "fieldparams": {
                              "filter": "alnum",
                              "maxlength": 40
                            },
                            "params": {
                              "hint": "",
                              "class": "",
                              "label_class": "",
                              "show_on": "",
                              "render_class": "",
                              "showlabel": "1",
                              "label_render_class": "",
                              "display": "2",
                              "prefix": "",
                              "suffix": "",
                              "layout": "",
                              "display_readonly": "2"
                            },
                            "type": "text",
                            "default_value": "",
                            "context": "com_content.article",
                            "group_id": 0,
                            "label": "article field",
                            "description": "",
                            "required": 0,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "group_title": null,
                            "group_access": null,
                            "group_state": null,
                            "group_note": null
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Content Articles Fields in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_content_articles",
        "summary": "Add Content Articles Field",
        "tags": [
          "Content Articles Fields"
        ],
        "x-controller-task": "fields.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Content Articles Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_content_articlesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/content/articles"
                      },
                      "data": {
                        "type": "fields",
                        "id": "3",
                        "attributes": {
                          "typeAlias": null,
                          "id": 3,
                          "asset_id": 110,
                          "context": "com_content.article",
                          "group_id": 0,
                          "title": "article field",
                          "name": "article-field",
                          "label": "article field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": {
                            "filter": "alnum",
                            "maxlength": 40
                          },
                          "language": "*",
                          "created_time": "2026-10-29 21:03:37",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:37",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_content_articlesRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example field com_content.article",
                    "type": "text",
                    "context": "com_content.article",
                    "description": "",
                    "params": {
                      "display": "2"
                    }
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "context": "com_content.article",
                    "default_value": "",
                    "description": "",
                    "fieldparams": {
                      "filter": "alnum",
                      "maxlength": 40
                    },
                    "group_id": 0,
                    "label": "article field",
                    "language": "*",
                    "name": "article-field",
                    "note": "",
                    "params": {
                      "class": "",
                      "display": "2",
                      "display_readonly": "2",
                      "hint": "",
                      "label_class": "",
                      "label_render_class": "",
                      "layout": "",
                      "prefix": "",
                      "render_class": "",
                      "show_on": "",
                      "showlabel": "1",
                      "suffix": ""
                    },
                    "required": 0,
                    "state": 1,
                    "title": "article field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Content Articles Field to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/content/articles/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_content_articles_id",
        "summary": "Get Content Articles Field",
        "tags": [
          "Content Articles Fields"
        ],
        "x-controller-task": "fields.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Content Articles Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_content_articles_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/content/articles/3"
                      },
                      "data": {
                        "type": "fields",
                        "id": "3",
                        "attributes": {
                          "typeAlias": null,
                          "id": 3,
                          "asset_id": 110,
                          "context": "com_content.article",
                          "group_id": 0,
                          "title": "article field",
                          "name": "article-field",
                          "label": "article field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": {
                            "filter": "alnum",
                            "maxlength": 40
                          },
                          "language": "*",
                          "created_time": "2026-10-29 21:03:37",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:37",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Content Articles Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_content_articles_id",
        "summary": "Update Content Articles Field",
        "tags": [
          "Content Articles Fields"
        ],
        "x-controller-task": "fields.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Content Articles Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_content_articles_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_content_articles_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "context": "Example",
                    "group_id": 1,
                    "assigned_cat_ids": []
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "default_value": "",
                    "description": "Some New Text",
                    "label": "article field",
                    "name": "article-field",
                    "note": "",
                    "title": "new article field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Content Articles Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_content_articles_id",
        "summary": "Delete Content Articles Field",
        "tags": [
          "Content Articles Fields"
        ],
        "x-controller-task": "fields.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Content Articles Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/content/categories": {
      "get": {
        "operationId": "com_fields_get_v1_fields_content_categories",
        "summary": "List Content Categories Fields",
        "tags": [
          "Content Categories Fields"
        ],
        "x-controller-task": "fields.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Content Categories Fields.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_content_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/content/categories"
                      },
                      "data": [
                        {
                          "type": "fields",
                          "id": "4",
                          "attributes": {
                            "id": 4,
                            "title": "content category field",
                            "name": "content-category-field",
                            "checked_out": null,
                            "checked_out_time": null,
                            "note": "",
                            "state": 1,
                            "access": 1,
                            "created_time": "2026-10-29 21:03:37",
                            "created_user_id": 361,
                            "ordering": 0,
                            "language": "*",
                            "fieldparams": {
                              "filter": "alnum",
                              "maxlength": 40
                            },
                            "params": {
                              "hint": "",
                              "class": "",
                              "label_class": "",
                              "show_on": "",
                              "render_class": "",
                              "showlabel": "1",
                              "label_render_class": "",
                              "display": "2",
                              "prefix": "",
                              "suffix": "",
                              "layout": "",
                              "display_readonly": "2"
                            },
                            "type": "text",
                            "default_value": "",
                            "context": "com_content.categories",
                            "group_id": 0,
                            "label": "content category field",
                            "description": "",
                            "required": 0,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "group_title": null,
                            "group_access": null,
                            "group_state": null,
                            "group_note": null
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Content Categories Fields in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_content_categories",
        "summary": "Add Content Categories Field",
        "tags": [
          "Content Categories Fields"
        ],
        "x-controller-task": "fields.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Content Categories Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_content_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/content/categories"
                      },
                      "data": {
                        "type": "fields",
                        "id": "4",
                        "attributes": {
                          "typeAlias": null,
                          "id": 4,
                          "asset_id": 111,
                          "context": "com_content.categories",
                          "group_id": 0,
                          "title": "content category field",
                          "name": "content-category-field",
                          "label": "content category field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": {
                            "filter": "alnum",
                            "maxlength": 40
                          },
                          "language": "*",
                          "created_time": "2026-10-29 21:03:37",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:37",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_content_categoriesRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example field com_content.categories",
                    "type": "text",
                    "context": "com_content.categories",
                    "description": "",
                    "params": {
                      "display": "2"
                    }
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "context": "com_content.categories",
                    "default_value": "",
                    "description": "",
                    "fieldparams": {
                      "filter": "alnum",
                      "maxlength": 40
                    },
                    "group_id": 0,
                    "label": "content category field",
                    "language": "*",
                    "name": "content-category-field",
                    "note": "",
                    "params": {
                      "class": "",
                      "display": "2",
                      "display_readonly": "2",
                      "hint": "",
                      "label_class": "",
                      "label_render_class": "",
                      "layout": "",
                      "prefix": "",
                      "render_class": "",
                      "show_on": "",
                      "showlabel": "1",
                      "suffix": ""
                    },
                    "required": 0,
                    "state": 1,
                    "title": "content category field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Content Categories Field to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/content/categories/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_content_categories_id",
        "summary": "Get Content Categories Field",
        "tags": [
          "Content Categories Fields"
        ],
        "x-controller-task": "fields.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Content Categories Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_content_categories_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/content/categories/4"
                      },
                      "data": {
                        "type": "fields",
                        "id": "4",
                        "attributes": {
                          "typeAlias": null,
                          "id": 4,
                          "asset_id": 111,
                          "context": "com_content.categories",
                          "group_id": 0,
                          "title": "content category field",
                          "name": "content-category-field",
                          "label": "content category field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": {
                            "filter": "alnum",
                            "maxlength": 40
                          },
                          "language": "*",
                          "created_time": "2026-10-29 21:03:37",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:37",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Content Categories Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_content_categories_id",
        "summary": "Update Content Categories Field",
        "tags": [
          "Content Categories Fields"
        ],
        "x-controller-task": "fields.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Content Categories Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_content_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_content_categories_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "context": "Example",
                    "group_id": 1,
                    "assigned_cat_ids": []
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "default_value": "",
                    "description": "Some New Text",
                    "label": "content category field",
                    "name": "content-category-field",
                    "note": "",
                    "title": "new content category field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Content Categories Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_content_categories_id",
        "summary": "Delete Content Categories Field",
        "tags": [
          "Content Categories Fields"
        ],
        "x-controller-task": "fields.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Content Categories Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/content/articles": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_content_articles",
        "summary": "List Content Articles Field Groups",
        "tags": [
          "Content Articles Fields Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Content Articles Field Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_content_articlesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/groups/content/articles"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Content Articles Field Groups in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_groups_content_articles",
        "summary": "Add Content Articles Field Group",
        "tags": [
          "Content Articles Fields Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Content Articles Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_content_articlesResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_content_articlesRequest"
              },
              "example": {
                "title": "Example group",
                "context": "com_content.article",
                "description": ""
              }
            }
          }
        },
        "description": "Add a Content Articles Field Group to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/content/articles/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_content_articles_id",
        "summary": "Get Content Articles Field Group",
        "tags": [
          "Content Articles Fields Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Content Articles Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_content_articles_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Content Articles Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_groups_content_articles_id",
        "summary": "Update Content Articles Field Group",
        "tags": [
          "Content Articles Fields Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Content Articles Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_content_articles_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_content_articles_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "state": 1,
                    "created": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "description": "new description",
                    "note": "",
                    "title": "new article group"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Content Articles Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_groups_content_articles_id",
        "summary": "Delete Content Articles Field Group",
        "tags": [
          "Content Articles Fields Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.article"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Content Articles Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/content/categories": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_content_categories",
        "summary": "List Content Categories Field Groups",
        "tags": [
          "Content Categories Fields Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Content Categories Field Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_content_categoriesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/groups/content/categories"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Content Categories Field Groups in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_groups_content_categories",
        "summary": "Add Content Categories Field Group",
        "tags": [
          "Content Categories Fields Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Content Categories Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_content_categoriesResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_content_categoriesRequest"
              },
              "example": {
                "title": "Example group",
                "context": "com_content.categories",
                "description": ""
              }
            }
          }
        },
        "description": "Add a Content Categories Field Group to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/content/categories/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_content_categories_id",
        "summary": "Get Content Categories Field Group",
        "tags": [
          "Content Categories Fields Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Content Categories Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_content_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Content Categories Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_groups_content_categories_id",
        "summary": "Update Content Categories Field Group",
        "tags": [
          "Content Categories Fields Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Content Categories Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_content_categories_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_content_categories_idRequest"
              },
              "example": {
                "title": "Example",
                "state": 1,
                "created": "Example"
              }
            }
          }
        },
        "description": "Update the Content Categories Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_groups_content_categories_id",
        "summary": "Delete Content Categories Field Group",
        "tags": [
          "Content Categories Fields Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_content.categories"
        },
        "x-source": [
          "plugins/webservices/content/src/Extension/Content.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Content Categories Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/users": {
      "get": {
        "operationId": "com_fields_get_v1_fields_users",
        "summary": "List Users Fields",
        "tags": [
          "Users Fields"
        ],
        "x-controller-task": "fields.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Users Fields.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_usersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/users"
                      },
                      "data": [
                        {
                          "type": "fields",
                          "id": "5",
                          "attributes": {
                            "id": 5,
                            "title": "user field",
                            "name": "user-field",
                            "checked_out": null,
                            "checked_out_time": null,
                            "note": "",
                            "state": 1,
                            "access": 1,
                            "created_time": "2026-10-29 21:03:37",
                            "created_user_id": 361,
                            "ordering": 0,
                            "language": "*",
                            "fieldparams": {
                              "filter": "alnum",
                              "maxlength": 40
                            },
                            "params": {
                              "hint": "",
                              "class": "",
                              "label_class": "",
                              "show_on": "",
                              "render_class": "",
                              "showlabel": "1",
                              "label_render_class": "",
                              "display": "2",
                              "prefix": "",
                              "suffix": "",
                              "layout": "",
                              "display_readonly": "2"
                            },
                            "type": "text",
                            "default_value": "",
                            "context": "com_users.user",
                            "group_id": 0,
                            "label": "user field",
                            "description": "",
                            "required": 0,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "author_name": "Admin",
                            "group_title": null,
                            "group_access": null,
                            "group_state": null,
                            "group_note": null
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Users Fields in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_users",
        "summary": "Add Users Field",
        "tags": [
          "Users Fields"
        ],
        "x-controller-task": "fields.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Users Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_usersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/users"
                      },
                      "data": {
                        "type": "fields",
                        "id": "5",
                        "attributes": {
                          "typeAlias": null,
                          "id": 5,
                          "asset_id": 112,
                          "context": "com_users.user",
                          "group_id": 0,
                          "title": "user field",
                          "name": "user-field",
                          "label": "user field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": {
                            "filter": "alnum",
                            "maxlength": 40
                          },
                          "language": "*",
                          "created_time": "2026-10-29 21:03:37",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:37",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_usersRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example field com_users.user",
                    "type": "text",
                    "context": "com_users.user",
                    "description": "",
                    "params": {
                      "display": "2"
                    }
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "context": "com_users.user",
                    "default_value": "",
                    "description": "",
                    "fieldparams": {
                      "filter": "alnum",
                      "maxlength": 40
                    },
                    "group_id": 0,
                    "label": "user field",
                    "language": "*",
                    "name": "user-field",
                    "note": "",
                    "params": {
                      "class": "",
                      "display": "2",
                      "display_readonly": "2",
                      "hint": "",
                      "label_class": "",
                      "label_render_class": "",
                      "layout": "",
                      "prefix": "",
                      "render_class": "",
                      "show_on": "",
                      "showlabel": "1",
                      "suffix": ""
                    },
                    "required": 0,
                    "state": 1,
                    "title": "user field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add an Users Field to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/users/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_users_id",
        "summary": "Get Users Field",
        "tags": [
          "Users Fields"
        ],
        "x-controller-task": "fields.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Users Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_users_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/users/5"
                      },
                      "data": {
                        "type": "fields",
                        "id": "5",
                        "attributes": {
                          "typeAlias": null,
                          "id": 5,
                          "asset_id": 112,
                          "context": "com_users.user",
                          "group_id": 0,
                          "title": "user field",
                          "name": "user-field",
                          "label": "user field",
                          "default_value": "",
                          "type": "text",
                          "note": "",
                          "description": "",
                          "state": 1,
                          "required": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 0,
                          "params": {
                            "hint": "",
                            "class": "",
                            "label_class": "",
                            "show_on": "",
                            "render_class": "",
                            "showlabel": "1",
                            "label_render_class": "",
                            "display": "2",
                            "prefix": "",
                            "suffix": "",
                            "layout": "",
                            "display_readonly": "2"
                          },
                          "fieldparams": {
                            "filter": "alnum",
                            "maxlength": 40
                          },
                          "language": "*",
                          "created_time": "2026-10-29 21:03:37",
                          "created_user_id": 361,
                          "modified_time": "2026-10-29 21:03:37",
                          "modified_by": 361,
                          "access": 1,
                          "assigned_cat_ids": [
                            0
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Users Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_users_id",
        "summary": "Update Users Field",
        "tags": [
          "Users Fields"
        ],
        "x-controller-task": "fields.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Users Field.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_users_idResponse"
                },
                "example": {
                  "data": {
                    "type": "fields",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_users_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "context": "Example",
                    "group_id": 1,
                    "assigned_cat_ids": []
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "default_value": "",
                    "description": "Some New Text",
                    "label": "user field",
                    "name": "user-field",
                    "note": "",
                    "title": "new user field",
                    "type": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Users Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_users_id",
        "summary": "Delete Users Field",
        "tags": [
          "Users Fields"
        ],
        "x-controller-task": "fields.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/FieldsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Users Field with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/users": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_users",
        "summary": "List Users Field Groups",
        "tags": [
          "Users Fields Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Users Field Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_usersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/fields/groups/users"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Users Field Groups in the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_fields_post_v1_fields_groups_users",
        "summary": "Add Users Field Group",
        "tags": [
          "Users Fields Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Users Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_usersResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_usersRequest"
              },
              "example": {
                "title": "Example group",
                "context": "com_users.user",
                "description": ""
              }
            }
          }
        },
        "description": "Add an Users Field Group to the Joomla site.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/fields/groups/users/{id}": {
      "get": {
        "operationId": "com_fields_get_v1_fields_groups_users_id",
        "summary": "Get Users Field Group",
        "tags": [
          "Users Fields Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Users Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_users_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Users Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_fields_patch_v1_fields_groups_users_id",
        "summary": "Update Users Field Group",
        "tags": [
          "Users Fields Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Users Field Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_users_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "context": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_users_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "state": 1,
                    "created": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "description": "new description",
                    "note": "",
                    "title": "new user group"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Users Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_fields_delete_v1_fields_groups_users_id",
        "summary": "Delete Users Field Group",
        "tags": [
          "Users Fields Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_fields",
          "context": "com_users.user"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_fields/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Users Field Group with a specific ID.\n\nThe route fixes the context: article, category, contact, contact-mail and user fields have separate collections. Do not reuse a definition ID in another context. The field plugin determines value shape and fieldparams. A text field takes a string; a subform has rows whose complete structure must be preserved. A partial recursive merge of subform rows is not guaranteed. The contracts include parameter forms for core field plugins. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/extensions": {
      "get": {
        "operationId": "com_installer_get_v1_extensions",
        "summary": "List Extensions",
        "tags": [
          "Installer"
        ],
        "x-controller-task": "manage.displayList",
        "x-route-defaults": {
          "component": "com_installer",
          "public": false
        },
        "x-source": [
          "plugins/webservices/installer/src/Extension/Installer.php",
          "api/components/com_installer/src/Controller/ManageController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "name": "core",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "true",
                "false"
              ]
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Extensions.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_installer_get_v1_extensionsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/extensions",
                        "next": "https://example.com/api/index.php/v1/extensions?page%5Boffset%5D=20&page%5Blimit%5D=20",
                        "last": "https://example.com/api/index.php/v1/extensions?page%5Boffset%5D=240&page%5Blimit%5D=20"
                      },
                      "data": [
                        {
                          "type": "manage",
                          "id": "88",
                          "attributes": {
                            "name": "Action Log - Joomla",
                            "type": "plugin",
                            "folder": "actionlog",
                            "client_id": 0,
                            "status": 1,
                            "version": "3.9.0",
                            "id": 88
                          }
                        },
                        {
                          "type": "manage",
                          "id": "83",
                          "attributes": {
                            "name": "Action Logs - Latest",
                            "type": "module",
                            "folder": "",
                            "client_id": 1,
                            "status": 1,
                            "version": "3.9.0",
                            "id": 83
                          }
                        },
                        {
                          "type": "manage",
                          "id": "85",
                          "attributes": {
                            "name": "Administrator Dashboard Menu",
                            "type": "module",
                            "folder": "",
                            "client_id": 1,
                            "status": 1,
                            "version": "3.0.0",
                            "id": 85
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 13
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Extensions in the Joomla site.\n\nGET /extensions is an inventory endpoint, without arbitrary package installation, update or removal. POST /languages is registered as languages.install, but neither the API controller nor its base implements the task. It is registered but unimplemented; use the administrator installer for supported installation operations. /languages/content belongs to com_languages and manages content-language records.\n\nAn unimplemented task can fall back to the controller's default display action. A successful HTTP response from POST /languages is therefore not evidence that a language package was installed. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages": {
      "get": {
        "operationId": "com_installer_get_v1_languages",
        "summary": "List Available Languages",
        "tags": [
          "Languages"
        ],
        "x-controller-task": "languages.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_installer"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_installer/src/Controller/LanguagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Available Languages.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_installer_get_v1_languagesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages",
                        "next": "https://example.com/api/index.php/v1/languages?page%5Boffset%5D=20&page%5Blimit%5D=20",
                        "last": "https://example.com/api/index.php/v1/languages?page%5Boffset%5D=40&page%5Blimit%5D=20"
                      },
                      "data": [
                        {
                          "type": "languages",
                          "id": "1",
                          "attributes": {
                            "name": "Afrikaans",
                            "element": "pkg_af-ZA",
                            "type": "package",
                            "version": "6.2.1.1",
                            "detailsurl": "https://update.joomla.org/language/details6/af-ZA_details.xml"
                          }
                        },
                        {
                          "type": "languages",
                          "id": "2",
                          "attributes": {
                            "name": "Arabic Unitag",
                            "element": "pkg_ar-AA",
                            "type": "package",
                            "version": "6.1.4.1",
                            "detailsurl": "https://update.joomla.org/language/details6/ar-AA_details.xml"
                          }
                        },
                        {
                          "type": "languages",
                          "id": "3",
                          "attributes": {
                            "name": "Basque",
                            "element": "pkg_eu-ES",
                            "type": "package",
                            "version": "6.1.4.1",
                            "detailsurl": "https://update.joomla.org/language/details6/eu-ES_details.xml"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 3
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Available Languages in the Joomla site.\n\nGET /extensions is an inventory endpoint, without arbitrary package installation, update or removal. POST /languages is registered as languages.install, but neither the API controller nor its base implements the task. It is registered but unimplemented; use the administrator installer for supported installation operations. /languages/content belongs to com_languages and manages content-language records.\n\nAn unimplemented task can fall back to the controller's default display action. A successful HTTP response from POST /languages is therefore not evidence that a language package was installed. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_installer_post_v1_languages",
        "summary": "Install Language (not implemented)",
        "tags": [
          "Languages"
        ],
        "x-controller-task": "languages.install",
        "x-route-defaults": {
          "component": "com_installer"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_installer/src/Controller/LanguagesController.php"
        ],
        "x-support": "registered-unimplemented",
        "parameters": [],
        "responses": {
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          }
        },
        "description": "Not implemented in Joomla 6.2.0: on a test site this request returned HTTP 500 and installed nothing.\n\nThe install task is not implemented. BaseController can fall back to the default display action; a successful HTTP response does not establish that installation occurred."
      }
    },
    "/v1/joomlaupdate/healthcheck": {
      "get": {
        "operationId": "com_joomlaupdate_get_v1_joomlaupdate_healthcheck",
        "summary": "Get Update Health Check",
        "tags": [
          "Joomla Update"
        ],
        "x-controller-task": "healthcheck.show",
        "x-route-defaults": {
          "component": "com_joomlaupdate",
          "public": true
        },
        "x-source": [
          "plugins/webservices/joomlaupdate/src/Extension/Joomlaupdate.php",
          "api/components/com_joomlaupdate/src/Controller/HealthcheckController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The Update Health Check.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_joomlaupdate_get_v1_joomlaupdate_healthcheckResponse"
                },
                "example": {
                  "data": {
                    "type": "healthcheck",
                    "id": "Example",
                    "attributes": {
                      "php_version": "Example",
                      "db_type": "Example",
                      "db_version": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "JUpdateToken": []
          }
        ],
        "description": "Check whether the site is ready for an automatic core update.\n\nRoutes are public for ordinary API routing, but controllers validate the private update token and automatic-update policy. Enable automatic updates and use an allowed update source and stability. prepareUpdate can return a temporary extraction password: treat it as a secret. A missing or invalid token is formatted as HTTP 400 with internal code 403. An unavailable target version can produce a generic HTTP 500. Do not infer HTTP status from an internal code or action result. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/joomlaupdate/getUpdate": {
      "get": {
        "operationId": "com_joomlaupdate_get_v1_joomlaupdate_getUpdate",
        "summary": "Get Available Update",
        "tags": [
          "Joomla Update"
        ],
        "x-controller-task": "updates.getUpdate",
        "x-route-defaults": {
          "component": "com_joomlaupdate",
          "public": true
        },
        "x-source": [
          "plugins/webservices/joomlaupdate/src/Extension/Joomlaupdate.php",
          "api/components/com_joomlaupdate/src/Controller/UpdatesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The Available Update.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_joomlaupdate_get_v1_joomlaupdate_getUpdateResponse"
                },
                "example": {
                  "data": {
                    "type": "updates",
                    "id": "Example",
                    "attributes": {
                      "availableUpdate": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "JUpdateToken": []
          }
        ],
        "description": "Get the Joomla core update that is available for the site.\n\nRoutes are public for ordinary API routing, but controllers validate the private update token and automatic-update policy. Enable automatic updates and use an allowed update source and stability. prepareUpdate can return a temporary extraction password: treat it as a secret. A missing or invalid token is formatted as HTTP 400 with internal code 403. An unavailable target version can produce a generic HTTP 500. Do not infer HTTP status from an internal code or action result. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/joomlaupdate/prepareUpdate": {
      "post": {
        "operationId": "com_joomlaupdate_post_v1_joomlaupdate_prepareUpdate",
        "summary": "Prepare Update",
        "tags": [
          "Joomla Update"
        ],
        "x-controller-task": "updates.prepareUpdate",
        "x-route-defaults": {
          "component": "com_joomlaupdate",
          "public": true
        },
        "x-source": [
          "plugins/webservices/joomlaupdate/src/Extension/Joomlaupdate.php",
          "api/components/com_joomlaupdate/src/Controller/UpdatesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_prepareUpdateResponse"
                },
                "example": {
                  "data": {
                    "type": "updates",
                    "id": "Example",
                    "attributes": {
                      "password": "Example",
                      "filesize": 1,
                      "filename": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "JUpdateToken": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_prepareUpdateRequest"
              },
              "example": {
                "targetVersion": "6.1.4"
              }
            }
          }
        },
        "x-internal-exception-code": 410,
        "description": "Prepare the automatic core update of the site.\n\nRoutes are public for ordinary API routing, but controllers validate the private update token and automatic-update policy. Enable automatic updates and use an allowed update source and stability. prepareUpdate can return a temporary extraction password: treat it as a secret. A missing or invalid token is formatted as HTTP 400 with internal code 403. An unavailable target version can produce a generic HTTP 500. Do not infer HTTP status from an internal code or action result. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/joomlaupdate/finalizeUpdate": {
      "post": {
        "operationId": "com_joomlaupdate_post_v1_joomlaupdate_finalizeUpdate",
        "summary": "Finalize Update",
        "tags": [
          "Joomla Update"
        ],
        "x-controller-task": "updates.finalizeUpdate",
        "x-route-defaults": {
          "component": "com_joomlaupdate",
          "public": true
        },
        "x-source": [
          "plugins/webservices/joomlaupdate/src/Extension/Joomlaupdate.php",
          "api/components/com_joomlaupdate/src/Controller/UpdatesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_finalizeUpdateResponse"
                },
                "example": {
                  "data": {
                    "type": "updates",
                    "id": "Example",
                    "attributes": {
                      "success": false,
                      "errors": []
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "JUpdateToken": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_finalizeUpdateRequest"
              },
              "example": {
                "fromVersion": "6.1.3",
                "updateFileName": "update.zip"
              }
            }
          }
        },
        "description": "Finalize the automatic core update of the site.\n\nRoutes are public for ordinary API routing, but controllers validate the private update token and automatic-update policy. Enable automatic updates and use an allowed update source and stability. prepareUpdate can return a temporary extraction password: treat it as a secret. A missing or invalid token is formatted as HTTP 400 with internal code 403. An unavailable target version can produce a generic HTTP 500. Do not infer HTTP status from an internal code or action result. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/joomlaupdate/notificationSuccess": {
      "post": {
        "operationId": "com_joomlaupdate_post_v1_joomlaupdate_notificationSuccess",
        "summary": "Report Update Success",
        "tags": [
          "Joomla Update"
        ],
        "x-controller-task": "notification.success",
        "x-route-defaults": {
          "component": "com_joomlaupdate",
          "public": true
        },
        "x-source": [
          "plugins/webservices/joomlaupdate/src/Extension/Joomlaupdate.php",
          "api/components/com_joomlaupdate/src/Controller/NotificationController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_notificationSuccessResponse"
                },
                "example": {
                  "data": {
                    "type": "notification",
                    "id": "Example",
                    "attributes": {
                      "success": false
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "JUpdateToken": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_notificationSuccessRequest"
              },
              "example": {
                "fromVersion": "6.1.3",
                "toVersion": "6.1.4"
              }
            }
          }
        },
        "description": "Report that the automatic core update succeeded.\n\nRoutes are public for ordinary API routing, but controllers validate the private update token and automatic-update policy. Enable automatic updates and use an allowed update source and stability. prepareUpdate can return a temporary extraction password: treat it as a secret. A missing or invalid token is formatted as HTTP 400 with internal code 403. An unavailable target version can produce a generic HTTP 500. Do not infer HTTP status from an internal code or action result. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/joomlaupdate/notificationFailed": {
      "post": {
        "operationId": "com_joomlaupdate_post_v1_joomlaupdate_notificationFailed",
        "summary": "Report Update Failure",
        "tags": [
          "Joomla Update"
        ],
        "x-controller-task": "notification.failed",
        "x-route-defaults": {
          "component": "com_joomlaupdate",
          "public": true
        },
        "x-source": [
          "plugins/webservices/joomlaupdate/src/Extension/Joomlaupdate.php",
          "api/components/com_joomlaupdate/src/Controller/NotificationController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_notificationFailedResponse"
                },
                "example": {
                  "data": {
                    "type": "notification",
                    "id": "Example",
                    "attributes": {
                      "success": false
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "JUpdateToken": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_notificationFailedRequest"
              },
              "example": {
                "fromVersion": "6.1.3",
                "toVersion": "6.1.4"
              }
            }
          }
        },
        "description": "Report that the automatic core update failed.\n\nRoutes are public for ordinary API routing, but controllers validate the private update token and automatic-update policy. Enable automatic updates and use an allowed update source and stability. prepareUpdate can return a temporary extraction password: treat it as a secret. A missing or invalid token is formatted as HTTP 400 with internal code 403. An unavailable target version can produce a generic HTTP 500. Do not infer HTTP status from an internal code or action result. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/content": {
      "get": {
        "operationId": "com_languages_get_v1_languages_content",
        "summary": "List Content Languages",
        "tags": [
          "Languages Content"
        ],
        "x-controller-task": "languages.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/LanguagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Content Languages.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_get_v1_languages_contentResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/content"
                      },
                      "data": [
                        {
                          "type": "languages",
                          "id": "1",
                          "attributes": {
                            "asset_id": 0,
                            "lang_code": "en-GB",
                            "title": "English (en-GB)",
                            "title_native": "English (United Kingdom)",
                            "sef": "en",
                            "image": "en_gb",
                            "description": "",
                            "metakey": "",
                            "metadesc": "",
                            "sitename": "",
                            "published": 1,
                            "access": 1,
                            "ordering": 1,
                            "home": null,
                            "access_level": "Public",
                            "id": 1
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Content Languages in the Joomla site.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_languages_post_v1_languages_content",
        "summary": "Add Content Language",
        "tags": [
          "Languages Content"
        ],
        "x-controller-task": "languages.add",
        "x-route-defaults": {
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/LanguagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Content Language.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_post_v1_languages_contentResponse"
                },
                "example": {
                  "data": {
                    "type": "languages",
                    "id": "Example",
                    "attributes": {
                      "asset_id": 1,
                      "lang_code": "Example",
                      "title": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_post_v1_languages_contentRequest"
              },
              "example": {
                "lang_code": "Example",
                "title": "Example",
                "title_native": "Example",
                "sef": "Example"
              }
            }
          }
        },
        "description": "Add a Content Language to the Joomla site.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/content/{id}": {
      "get": {
        "operationId": "com_languages_get_v1_languages_content_id",
        "summary": "Get Content Language",
        "tags": [
          "Languages Content"
        ],
        "x-controller-task": "languages.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/LanguagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Content Language.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_get_v1_languages_content_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/content/1"
                      },
                      "data": {
                        "type": "languages",
                        "id": "1",
                        "attributes": {
                          "asset_id": 0,
                          "lang_code": "en-GB",
                          "title": "English (en-GB)",
                          "title_native": "English (United Kingdom)",
                          "sef": "en",
                          "image": "en_gb",
                          "description": "",
                          "metakey": "",
                          "metadesc": "",
                          "sitename": "",
                          "published": 1,
                          "access": 1,
                          "ordering": 1,
                          "id": 1
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Content Language with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_languages_patch_v1_languages_content_id",
        "summary": "Update Content Language",
        "tags": [
          "Languages Content"
        ],
        "x-controller-task": "languages.edit",
        "x-route-defaults": {
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/LanguagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Content Language.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_patch_v1_languages_content_idResponse"
                },
                "example": {
                  "data": {
                    "type": "languages",
                    "id": "Example",
                    "attributes": {
                      "asset_id": 1,
                      "lang_code": "Example",
                      "title": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_patch_v1_languages_content_idRequest"
              },
              "example": {
                "lang_code": "Example",
                "title": "Example",
                "title_native": "Example"
              }
            }
          }
        },
        "description": "Update the Content Language with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_languages_delete_v1_languages_content_id",
        "summary": "Delete Content Language",
        "tags": [
          "Languages Content"
        ],
        "x-controller-task": "languages.delete",
        "x-route-defaults": {
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/LanguagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Content Language with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/overrides/search": {
      "post": {
        "operationId": "com_languages_post_v1_languages_overrides_search",
        "summary": "Search Language Strings",
        "tags": [
          "Languages Overrides Search"
        ],
        "x-controller-task": "strings.search",
        "x-route-defaults": {
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/StringsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_searchResponse"
                },
                "example": {
                  "data": [
                    {
                      "type": "strings",
                      "id": "Example",
                      "attributes": {
                        "string": "Example",
                        "file": "Example"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_searchRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "searchstring": "Example",
                    "searchtype": "constant"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "searchstring": "JLIB_APPLICATION_ERROR_SAVE_FAILED",
                    "searchtype": "constant"
                  }
                }
              }
            }
          }
        },
        "description": "Search the language strings that can be overridden.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/overrides/search/cache/refresh": {
      "post": {
        "operationId": "com_languages_post_v1_languages_overrides_search_cache_refresh",
        "summary": "Refresh Language Strings Cache",
        "tags": [
          "Languages Overrides Search"
        ],
        "x-controller-task": "strings.refresh",
        "x-route-defaults": {
          "component": "com_languages"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/StringsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_search_cache_refreshResponse"
                },
                "example": []
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Refresh the cache of language strings that is used by the search.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/overrides/site/{lang_code}": {
      "get": {
        "operationId": "com_languages_get_v1_languages_overrides_site_lang_code",
        "summary": "List Site Language Overrides",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "site"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Site Language Overrides.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_codeResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/overrides/site/en-GB"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get a list of Site Language Overrides in the Joomla site.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_languages_post_v1_languages_overrides_site_lang_code",
        "summary": "Add Site Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.add",
        "x-route-defaults": {
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "site"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          }
        ],
        "responses": {
          "200": {
            "description": "The created Site Language Override.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_site_lang_codeResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/overrides/site/en-GB"
                      },
                      "data": {
                        "type": "overrides",
                        "id": "",
                        "attributes": {
                          "value": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_site_lang_codeRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "key": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "key": "new_key",
                    "override": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Site Language Override to the Joomla site.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/overrides/site/{lang_code}/{id}": {
      "get": {
        "operationId": "com_languages_get_v1_languages_overrides_site_lang_code_id",
        "summary": "Get Site Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "site"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The Site Language Override.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_code_idResponse"
                },
                "example": {
                  "data": {
                    "type": "overrides",
                    "id": "Example",
                    "attributes": {
                      "value": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get the Site Language Override with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_languages_patch_v1_languages_overrides_site_lang_code_id",
        "summary": "Update Site Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.edit",
        "x-route-defaults": {
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "site"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Site Language Override.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_patch_v1_languages_overrides_site_lang_code_idResponse"
                },
                "example": {
                  "data": {
                    "type": "overrides",
                    "id": "Example",
                    "attributes": {
                      "value": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_patch_v1_languages_overrides_site_lang_code_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "key": "Example",
                    "override": "Example",
                    "both": false
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "key": "new_key",
                    "override": "new text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Site Language Override with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_languages_delete_v1_languages_overrides_site_lang_code_id",
        "summary": "Delete Site Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.delete",
        "x-route-defaults": {
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "site"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Delete the Site Language Override with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/overrides/administrator/{lang_code}": {
      "get": {
        "operationId": "com_languages_get_v1_languages_overrides_administrator_lang_code",
        "summary": "List Administrator Language Overrides",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "administrator"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Administrator Language Overrides.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_administrator_lang_codeResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/overrides/administrator/en-GB"
                      },
                      "data": [
                        {
                          "type": "overrides",
                          "id": "NEW_KEY",
                          "attributes": {
                            "value": "text"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get a list of Administrator Language Overrides in the Joomla site.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_languages_post_v1_languages_overrides_administrator_lang_code",
        "summary": "Add Administrator Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.add",
        "x-route-defaults": {
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "administrator"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          }
        ],
        "responses": {
          "200": {
            "description": "The created Administrator Language Override.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_administrator_lang_codeResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/overrides/administrator/en-GB"
                      },
                      "data": {
                        "type": "overrides",
                        "id": "NEW_KEY",
                        "attributes": {
                          "value": "text"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_administrator_lang_codeRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "key": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "key": "new_key",
                    "override": "text"
                  }
                }
              }
            }
          }
        },
        "description": "Add an Administrator Language Override to the Joomla site.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/languages/overrides/administrator/{lang_code}/{id}": {
      "get": {
        "operationId": "com_languages_get_v1_languages_overrides_administrator_lang_code_id",
        "summary": "Get Administrator Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "administrator"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The Administrator Language Override.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_administrator_lang_code_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/languages/overrides/administrator/en-GB/NEW_KEY"
                      },
                      "data": {
                        "type": "overrides",
                        "id": "NEW_KEY",
                        "attributes": {
                          "value": "text"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get the Administrator Language Override with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_languages_patch_v1_languages_overrides_administrator_lang_code_id",
        "summary": "Update Administrator Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.edit",
        "x-route-defaults": {
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "administrator"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Administrator Language Override.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_languages_patch_v1_languages_overrides_administrator_lang_code_idResponse"
                },
                "example": {
                  "data": {
                    "type": "overrides",
                    "id": "Example",
                    "attributes": {
                      "value": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_languages_patch_v1_languages_overrides_administrator_lang_code_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "key": "Example",
                    "override": "Example",
                    "both": false
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "key": "new_key",
                    "override": "new text"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Administrator Language Override with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_languages_delete_v1_languages_overrides_administrator_lang_code_id",
        "summary": "Delete Administrator Language Override",
        "tags": [
          "Languages Overrides"
        ],
        "x-controller-task": "overrides.delete",
        "x-route-defaults": {
          "component": "com_languages",
          "lang_code": "{lang_code}",
          "app": "administrator"
        },
        "x-source": [
          "plugins/webservices/languages/src/Extension/Languages.php",
          "api/components/com_languages/src/Controller/OverridesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/LangCode"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^([A-Z0-9_]+)$"
            }
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Delete the Administrator Language Override with a specific ID.\n\nContent-language IDs are numeric. Override IDs are constants matching [A-Z0-9_]+. The override write field is override, whereas responses use value. Override routes are generated for installed languages.\n\nSaving an override reads app and lang_code from POST input. For POST, the API application puts route parameters into that input. For PATCH, route parameters are placed in the general input, so the client/language context is not guaranteed by the route and JSON body alone. Use the administrator override editor if PATCH cannot preserve the intended context.\n\nContent-language lists use standard pagination. Override lists and string searches do not use the generic page[offset] and page[limit] slicing; check the operation-specific response. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/media/adapters": {
      "get": {
        "operationId": "com_media_get_v1_media_adapters",
        "summary": "List Media Adapters",
        "tags": [
          "Media Adapters"
        ],
        "x-controller-task": "adapters.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_media"
        },
        "x-source": [
          "plugins/webservices/media/src/Extension/Media.php",
          "api/components/com_media/src/Controller/AdaptersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "A list of Media Adapters.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_media_get_v1_media_adaptersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/media/adapters"
                      },
                      "data": [
                        {
                          "type": "adapters",
                          "id": "local-images",
                          "attributes": {
                            "provider_id": "local",
                            "name": "images",
                            "path": "local-images:/"
                          }
                        },
                        {
                          "type": "adapters",
                          "id": "local-files",
                          "attributes": {
                            "provider_id": "local",
                            "name": "files",
                            "path": "local-files:/"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get a list of configured Media Adapters. Adapters define storage backends and root paths for media files. For examples of how to use Media Adapters, please refer to\n\n[https://github.com/joomla/joomla-cms/blob/6.0-dev/tests/System/integration/api/com_media/Adapters.cy.js](https://github.com/joomla/joomla-cms/blob/6.0-dev/tests/System/integration/api/com_media/Adapters.cy.js)\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/media/adapters/{id}": {
      "get": {
        "operationId": "com_media_get_v1_media_adapters_id",
        "summary": "Get Media Adapter",
        "tags": [
          "Media Adapters"
        ],
        "x-controller-task": "adapters.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_media"
        },
        "x-source": [
          "plugins/webservices/media/src/Extension/Media.php",
          "api/components/com_media/src/Controller/AdaptersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The Media Adapter.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_media_get_v1_media_adapters_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/media/adapters/local-images"
                      },
                      "data": {
                        "type": "adapters",
                        "id": "local-images",
                        "attributes": {
                          "provider_id": "local",
                          "name": "images",
                          "path": "local-images:/"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get the Media Adapter with a specific adapter_id.\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/media/files": {
      "get": {
        "operationId": "com_media_get_v1_media_files",
        "summary": "List Media Files",
        "tags": [
          "Media Files"
        ],
        "x-controller-task": "media.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_media"
        },
        "x-source": [
          "plugins/webservices/media/src/Extension/Media.php",
          "api/components/com_media/src/Controller/MediaController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "path",
            "in": "query",
            "allowReserved": true,
            "schema": {
              "type": "string",
              "pattern": "^[^:/]+:/.*$"
            },
            "example": "local-images:/banners/",
            "description": "Adapter ID, a colon and the path from the root of the adapter, for example `local-images:/banners/osmbanner1.png`. Get the adapter IDs from `/v1/media/adapters`. A folder lists its items, a file gives a list with only that file. Without `path` the list is empty. Unlike the path parameter of `/v1/media/files/{path}`, this one also works when the slashes are URL-encoded."
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "name": "url",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "Add the public URL of each file as `url`."
          },
          {
            "name": "temp",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "Passed on to the media adapter; Joomla core and its local adapter do not use it."
          },
          {
            "name": "content",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "Add the Base64-encoded content of the file as `content`."
          },
          {
            "name": "search_recursive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            },
            "description": "Used only with filter[search]."
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Media Files.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_media_get_v1_media_filesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/media/files"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": null
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get a list of media files. This only gives back the files in the files-directory. Do you need some 'path' request variable?\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_media_post_v1_media_files",
        "summary": "Add Media File",
        "tags": [
          "Media Files"
        ],
        "x-controller-task": "media.add",
        "x-route-defaults": {
          "component": "com_media"
        },
        "x-source": [
          "plugins/webservices/media/src/Extension/Media.php",
          "api/components/com_media/src/Controller/MediaController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Media File.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_media_post_v1_media_filesResponse"
                },
                "example": {
                  "data": {
                    "type": "media",
                    "id": "Example",
                    "attributes": {
                      "type": "Example",
                      "name": "Example",
                      "path": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_media_post_v1_media_filesRequest"
              },
              "example": {
                "path": "local-images:/example.txt",
                "content": "RXhhbXBsZQ==",
                "override": false
              }
            }
          }
        },
        "description": "Add a (Base64-encoded) media file to the Joomla site.\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/media/files/{path}": {
      "get": {
        "operationId": "com_media_get_v1_media_files_path",
        "summary": "Get Media File or List Media Folder",
        "tags": [
          "Media Files"
        ],
        "x-controller-task": "media.displayItem; media.displayList when the path ends with /",
        "x-route-defaults": {
          "public": false,
          "component": "com_media"
        },
        "x-source": [
          "api/components/com_media/src/Controller/MediaController.php",
          "plugins/webservices/media/src/Extension/Media.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "path",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[^:/]+:/.*$"
            },
            "description": "Adapter ID, a colon and the path from the root of the adapter, for example `local-images:/banners/osmbanner1.png`. Get the adapter IDs from `/v1/media/adapters`. End the path with `/` to list a folder. Do not URL-encode the slashes: with the default Apache setting `AllowEncodedSlashes Off`, a `%2F` in the URL path gives a 404 from the web server before Joomla is reached. ",
            "example": "local-images:/joomla_black.png"
          },
          {
            "name": "url",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "Add the public URL of each file as `url`."
          },
          {
            "name": "temp",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "Passed on to the media adapter; Joomla core and its local adapter do not use it."
          },
          {
            "name": "content",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "Add the Base64-encoded content of the file as `content`."
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "name": "search_recursive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            },
            "description": "Used only with filter[search]."
          }
        ],
        "responses": {
          "200": {
            "description": "The Media File, or the items in the Media Folder.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/com_media_get_v1_media_files_pathResponse"
                    },
                    {
                      "$ref": "#/components/schemas/com_media_get_v1_media_files_path_directoryResponse"
                    }
                  ]
                },
                "examples": {
                  "file": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/media/files/local-images:/joomla_black.png"
                      },
                      "data": {
                        "type": "media",
                        "id": "0",
                        "attributes": {
                          "type": "file",
                          "name": "joomla_black.png",
                          "path": "local-images:/joomla_black.png",
                          "extension": "png",
                          "size": 4979,
                          "mime_type": "image/png",
                          "width": 225,
                          "height": 50,
                          "create_date": "2026-10-29T21:02:51+00:00",
                          "create_date_formatted": "2026-10-29 21:02",
                          "modified_date": "2026-10-12T16:01:12+00:00",
                          "modified_date_formatted": "2026-10-12 16:01",
                          "thumb_path": "https://example.com/images/joomla_black.png",
                          "adapter": "local-images"
                        }
                      }
                    }
                  },
                  "folder": {
                    "summary": "A folder (path ending with /)",
                    "value": {
                      "data": [
                        {
                          "type": "media",
                          "id": "Example",
                          "attributes": {
                            "type": "Example",
                            "name": "Example",
                            "path": "Example"
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get the media file at the given path. When the path ends with `/`, list the items in that folder instead.\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_media_patch_v1_media_files_path",
        "summary": "Update Media File",
        "tags": [
          "Media Files"
        ],
        "x-controller-task": "media.edit",
        "x-route-defaults": {
          "component": "com_media"
        },
        "x-source": [
          "plugins/webservices/media/src/Extension/Media.php",
          "api/components/com_media/src/Controller/MediaController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "path",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[^:/]+:/.*$"
            },
            "description": "Adapter ID, a colon and the path from the root of the adapter, for example `local-images:/banners/osmbanner1.png`. Get the adapter IDs from `/v1/media/adapters`. Do not URL-encode the slashes: with the default Apache setting `AllowEncodedSlashes Off`, a `%2F` in the URL path gives a 404 from the web server before Joomla is reached. ",
            "example": "local-images:/joomla_black.png"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Media File.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_media_patch_v1_media_files_pathResponse"
                },
                "example": {
                  "data": {
                    "type": "media",
                    "id": "Example",
                    "attributes": {
                      "type": "Example",
                      "name": "Example",
                      "path": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_media_patch_v1_media_files_pathRequest"
              },
              "example": {
                "path": "local-images:/example.txt",
                "content": "RXhhbXBsZQ==",
                "override": false
              }
            }
          }
        },
        "description": "Update an existing media file by sending new Base64-encoded content.\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_media_delete_v1_media_files_path",
        "summary": "Delete Media File",
        "tags": [
          "Media Files"
        ],
        "x-controller-task": "media.delete",
        "x-route-defaults": {
          "component": "com_media"
        },
        "x-source": [
          "plugins/webservices/media/src/Extension/Media.php",
          "api/components/com_media/src/Controller/MediaController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "name": "path",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[^:/]+:/.*$"
            },
            "description": "Adapter ID, a colon and the path from the root of the adapter, for example `local-images:/banners/osmbanner1.png`. Get the adapter IDs from `/v1/media/adapters`. Do not URL-encode the slashes: with the default Apache setting `AllowEncodedSlashes Off`, a `%2F` in the URL path gives a 404 from the web server before Joomla is reached. ",
            "example": "local-images:/joomla_black.png"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Delete the media file at the given path.\n\nDiscover adapter IDs through /media/adapters; local-images is site configuration, not a universal ID. /media/files/{path}/ lists a directory; the same path without the trailing slash reads one item. Use JSON rather than multipart. For files, provide base64 content; for folders, omit it. PATCH requires at least path or content; explicitly set override: false to forbid overwriting. Allowed extensions, MIME types, sizes and operations depend on Media Manager and adapter settings.\n\nThe media models return the retrieved set without standard page slicing; do not use page[limit] to infer completeness. File lists support filter[search] and search_recursive. The url, temp and content query flags select optional URL, temporary URL or encoded-content attributes where the adapter supports them. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/site": {
      "get": {
        "operationId": "com_menus_get_v1_menus_site",
        "summary": "List Site Menus",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Site Menus.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_siteResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/site"
                      },
                      "data": [
                        {
                          "type": "menus",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "menutype": "mainmenu",
                            "title": "Main Menu",
                            "description": "The main menu for the site",
                            "client_id": 0
                          }
                        },
                        {
                          "type": "menus",
                          "id": "2",
                          "attributes": {
                            "id": 2,
                            "menutype": "menu",
                            "title": "Menu",
                            "description": "The menu for the site",
                            "client_id": 0
                          }
                        },
                        {
                          "type": "menus",
                          "id": "3",
                          "attributes": {
                            "id": 3,
                            "menutype": "example",
                            "title": "Example",
                            "description": "",
                            "client_id": 0
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Site Menus in the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_menus_post_v1_menus_site",
        "summary": "Add Site Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.add",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Site Menu.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_post_v1_menus_siteResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/site"
                      },
                      "data": {
                        "type": "menus",
                        "id": "2",
                        "attributes": {
                          "id": 2,
                          "menutype": "menu",
                          "title": "Menu",
                          "description": "The menu for the site",
                          "client_id": 0
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_post_v1_menus_siteRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "menutype": "Example",
                    "title": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "client_id": 0,
                    "description": "The menu for the site",
                    "menutype": "menu",
                    "title": "Menu"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Site Menu to the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/site/{id}": {
      "get": {
        "operationId": "com_menus_get_v1_menus_site_id",
        "summary": "Get Site Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Site Menu.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_site_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/site/2"
                      },
                      "data": {
                        "type": "menus",
                        "id": "2",
                        "attributes": {
                          "id": 2,
                          "menutype": "menu",
                          "title": "Menu",
                          "description": "The menu for the site",
                          "client_id": 0
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Site Menu with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_menus_patch_v1_menus_site_id",
        "summary": "Update Site Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.edit",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Site Menu.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_idResponse"
                },
                "example": {
                  "data": {
                    "type": "menus",
                    "id": "Example",
                    "attributes": {
                      "menutype": "Example",
                      "title": "Example",
                      "description": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "menutype": "Example",
                    "title": "Example",
                    "description": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "menutype": "menu",
                    "title": "New Menu"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Site Menu with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_menus_delete_v1_menus_site_id",
        "summary": "Delete Site Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.delete",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Site Menu with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/administrator": {
      "get": {
        "operationId": "com_menus_get_v1_menus_administrator",
        "summary": "List Administrator Menus",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Administrator Menus.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_administratorResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/administrator"
                      },
                      "data": [
                        {
                          "type": "menus",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "menutype": "mainmenu",
                            "title": "Main Menu",
                            "description": "The main menu for the site",
                            "client_id": 0
                          }
                        },
                        {
                          "type": "menus",
                          "id": "2",
                          "attributes": {
                            "id": 2,
                            "menutype": "menu",
                            "title": "Menu",
                            "description": "The menu for the site",
                            "client_id": 0
                          }
                        },
                        {
                          "type": "menus",
                          "id": "3",
                          "attributes": {
                            "id": 3,
                            "menutype": "example",
                            "title": "Example",
                            "description": "",
                            "client_id": 0
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Administrator Menus in the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_menus_post_v1_menus_administrator",
        "summary": "Add Administrator Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.add",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Administrator Menu.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_post_v1_menus_administratorResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/administrator"
                      },
                      "data": {
                        "type": "menus",
                        "id": "3",
                        "attributes": {
                          "id": 3,
                          "menutype": "example",
                          "title": "Example",
                          "description": "",
                          "client_id": 0
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_post_v1_menus_administratorRequest"
              },
              "example": {
                "title": "Example admin menu",
                "menutype": "example-admin",
                "description": "",
                "client_id": 1
              }
            }
          }
        },
        "description": "Add an Administrator Menu to the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/administrator/{id}": {
      "get": {
        "operationId": "com_menus_get_v1_menus_administrator_id",
        "summary": "Get Administrator Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Administrator Menu.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_administrator_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/administrator/3"
                      },
                      "data": {
                        "type": "menus",
                        "id": "3",
                        "attributes": {
                          "id": 3,
                          "menutype": "example",
                          "title": "Example",
                          "description": "",
                          "client_id": 0
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Administrator Menu with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_menus_patch_v1_menus_administrator_id",
        "summary": "Update Administrator Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.edit",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Administrator Menu.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_patch_v1_menus_administrator_idResponse"
                },
                "example": {
                  "data": {
                    "type": "menus",
                    "id": "Example",
                    "attributes": {
                      "menutype": "Example",
                      "title": "Example",
                      "description": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_patch_v1_menus_administrator_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "menutype": "Example",
                    "title": "Example",
                    "description": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "menutype": "menu",
                    "title": "New Menu"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Administrator Menu with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_menus_delete_v1_menus_administrator_id",
        "summary": "Delete Administrator Menu",
        "tags": [
          "Menus"
        ],
        "x-controller-task": "menus.delete",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/MenusController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Administrator Menu with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/site/items": {
      "get": {
        "operationId": "com_menus_get_v1_menus_site_items",
        "summary": "List Site Menu Items",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "name": "filter[menutype]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Site Menu Items.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_site_itemsResponse"
                },
                "example": {
                  "data": [
                    {
                      "type": "items",
                      "id": "Example",
                      "attributes": {
                        "menutype": "Example",
                        "title": "Example",
                        "alias": "Example"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Site Menu Items in the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_menus_post_v1_menus_site_items",
        "summary": "Add Site Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.add",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Site Menu Item.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_post_v1_menus_site_itemsResponse"
                },
                "example": {
                  "data": {
                    "type": "items",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_post_v1_menus_site_itemsRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example item",
                    "alias": "example-item",
                    "menutype": "mainmenu",
                    "type": "url",
                    "link": "https://example.org"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": "1",
                    "alias": "",
                    "associations": {
                      "en-GB": "",
                      "fr-FR": ""
                    },
                    "browserNav": "0",
                    "component_id": "20",
                    "home": "0",
                    "language": "*",
                    "link": "index.php?option=com_content&view=form&layout=edit",
                    "menutype": "mainmenu",
                    "note": "",
                    "params": {
                      "cancel_redirect_menuitem": "",
                      "catid": "",
                      "custom_cancel_redirect": "0",
                      "enable_category": "0",
                      "menu-anchor_css": "",
                      "menu-anchor_title": "",
                      "menu-meta_description": "",
                      "menu-meta_keywords": "",
                      "menu_image": "",
                      "menu_image_css": "",
                      "menu_show": "1",
                      "menu_text": "1",
                      "page_heading": "",
                      "page_title": "",
                      "pageclass_sfx": "",
                      "redirect_menuitem": "",
                      "robots": "",
                      "show_page_heading": ""
                    },
                    "parent_id": "1",
                    "publish_down": "",
                    "publish_up": "",
                    "published": "1",
                    "template_style_id": "0",
                    "title": "title",
                    "toggle_modules_assigned": "1",
                    "toggle_modules_published": "1",
                    "type": "component"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Site Menu Item to the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/site/items/{id}": {
      "get": {
        "operationId": "com_menus_get_v1_menus_site_items_id",
        "summary": "Get Site Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Site Menu Item.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_site_items_idResponse"
                },
                "example": {
                  "data": {
                    "type": "items",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Site Menu Item with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_menus_patch_v1_menus_site_items_id",
        "summary": "Update Site Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.edit",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Site Menu Item.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_items_idResponse"
                },
                "example": {
                  "data": {
                    "type": "items",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_items_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "alias": "Example",
                    "note": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "component_id": "20",
                    "language": "*",
                    "link": "index.php?option=com_content&view=form&layout=edit",
                    "menutype": "mainmenu",
                    "note": "",
                    "title": "new title",
                    "type": "component"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Site Menu Item with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_menus_delete_v1_menus_site_items_id",
        "summary": "Delete Site Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.delete",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Site Menu Item with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/administrator/items": {
      "get": {
        "operationId": "com_menus_get_v1_menus_administrator_items",
        "summary": "List Administrator Menu Items",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "name": "filter[menutype]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Administrator Menu Items.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_administrator_itemsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/administrator/items"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Administrator Menu Items in the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_menus_post_v1_menus_administrator_items",
        "summary": "Add Administrator Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.add",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Administrator Menu Item.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_post_v1_menus_administrator_itemsResponse"
                },
                "example": {
                  "data": {
                    "type": "items",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_post_v1_menus_administrator_itemsRequest"
              },
              "example": {
                "title": "Example",
                "menutype": "Example",
                "type": "Example"
              }
            }
          }
        },
        "description": "Add an Administrator Menu Item to the Joomla site.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/administrator/items/{id}": {
      "get": {
        "operationId": "com_menus_get_v1_menus_administrator_items_id",
        "summary": "Get Administrator Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Administrator Menu Item.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_administrator_items_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/administrator/items/1"
                      },
                      "data": {
                        "type": "items",
                        "id": "1",
                        "attributes": {
                          "typeAlias": null,
                          "parent_id": 0,
                          "level": 0,
                          "lft": 0,
                          "rgt": 45,
                          "alias": "root",
                          "id": 1,
                          "menutype": "",
                          "title": "Menu_Item_Root",
                          "note": "",
                          "path": "",
                          "link": "",
                          "type": "component",
                          "published": 1,
                          "component_id": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "browserNav": 0,
                          "access": 0,
                          "img": "",
                          "template_style_id": 0,
                          "params": [],
                          "home": 0,
                          "language": "*",
                          "client_id": 0,
                          "publish_up": null,
                          "publish_down": null,
                          "request": [],
                          "menuordering": 1
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Administrator Menu Item with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_menus_patch_v1_menus_administrator_items_id",
        "summary": "Update Administrator Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.edit",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Administrator Menu Item.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_patch_v1_menus_administrator_items_idResponse"
                },
                "example": {
                  "data": {
                    "type": "items",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_menus_patch_v1_menus_administrator_items_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "alias": "Example",
                    "note": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "component_id": "20",
                    "language": "*",
                    "link": "index.php?option=com_content&view=form&layout=edit",
                    "menutype": "mainmenu",
                    "note": "",
                    "title": "new title",
                    "type": "component"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Administrator Menu Item with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_menus_delete_v1_menus_administrator_items_id",
        "summary": "Delete Administrator Menu Item",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.delete",
        "x-route-defaults": {
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Administrator Menu Item with a specific ID.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/site/items/types": {
      "get": {
        "operationId": "com_menus_get_v1_menus_site_items_types",
        "summary": "List Site Menu Item Types",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.getTypes",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Site Menu Item Types.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_site_items_typesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/site/items/types",
                        "first": "https://example.com/api/index.php/v1/menus/site/items/types?page[offset]=0&page[limit]=20",
                        "next": "https://example.com/api/index.php/v1/menus/site/items/types?page[offset]=20&page[limit]=20",
                        "previous": "https://example.com/api/index.php/v1/menus/site/items/types?page[offset]=0&page[limit]=20",
                        "last": "https://example.com/api/index.php/v1/menus/site/items/types?page[offset]=-18&page[limit]=20"
                      },
                      "data": [
                        {
                          "type": "menutypes",
                          "id": "com_config/config",
                          "attributes": {
                            "title": "Site Configuration Options",
                            "description": "Displays global site configuration options.",
                            "request": {
                              "option": "com_config",
                              "view": "config"
                            },
                            "id": "com_config/config",
                            "group": "Configuration"
                          }
                        },
                        {
                          "type": "menutypes",
                          "id": "com_config/templates",
                          "attributes": {
                            "title": "Display Template Options",
                            "description": "Displays template parameter options if the template allows this.",
                            "request": {
                              "option": "com_config",
                              "view": "templates"
                            },
                            "id": "com_config/templates",
                            "group": "Configuration"
                          }
                        },
                        {
                          "type": "menutypes",
                          "id": "com_contact/categories",
                          "attributes": {
                            "title": "List All Categories in a Contact Category Tree",
                            "description": "Shows a list of categories within a contact category tree.",
                            "request": {
                              "option": "com_contact",
                              "view": "categories"
                            },
                            "id": "com_contact/categories",
                            "group": "Contacts"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 2
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of the types of Site Menu Items.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/menus/administrator/items/types": {
      "get": {
        "operationId": "com_menus_get_v1_menus_administrator_items_types",
        "summary": "List Administrator Menu Item Types",
        "tags": [
          "Menus Items"
        ],
        "x-controller-task": "items.getTypes",
        "x-route-defaults": {
          "public": false,
          "component": "com_menus",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/menus/src/Extension/Menus.php",
          "api/components/com_menus/src/Controller/ItemsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Administrator Menu Item Types.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_menus_get_v1_menus_administrator_items_typesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/menus/administrator/items/types",
                        "first": "https://example.com/api/index.php/v1/menus/administrator/items/types?page[offset]=0&page[limit]=20",
                        "next": "https://example.com/api/index.php/v1/menus/administrator/items/types?page[offset]=20&page[limit]=20",
                        "previous": "https://example.com/api/index.php/v1/menus/administrator/items/types?page[offset]=0&page[limit]=20",
                        "last": "https://example.com/api/index.php/v1/menus/administrator/items/types?page[offset]=-16&page[limit]=20"
                      },
                      "data": [
                        {
                          "type": "menutypes",
                          "id": "com_actionlogs/actionlogs",
                          "attributes": {
                            "title": "User Action Log",
                            "description": "Shows a list of user actions.",
                            "request": {
                              "option": "com_actionlogs",
                              "view": "actionlogs"
                            },
                            "id": "com_actionlogs/actionlogs",
                            "group": "User Actions Log"
                          }
                        },
                        {
                          "type": "menutypes",
                          "id": "com_admin/help",
                          "attributes": {
                            "title": "Joomla! Help",
                            "description": "Get help on various pages in your Joomla administrator interface.",
                            "request": {
                              "option": "com_admin",
                              "view": "help"
                            },
                            "id": "com_admin/help",
                            "group": "System Information"
                          }
                        },
                        {
                          "type": "menutypes",
                          "id": "com_admin/sysinfo",
                          "attributes": {
                            "title": "System Information",
                            "description": "View detailed information about your Joomla site and server configuration settings.",
                            "request": {
                              "option": "com_admin",
                              "view": "sysinfo"
                            },
                            "id": "com_admin/sysinfo",
                            "group": "System Information"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 4
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of the types of Administrator Menu Items.\n\n/menus/site and /menus/administrator hold containers; their /items collections hold links. Discover item types with /menus/{client}/items/types, whose response has its own shape. A component item loads the target view parameter form. Public SEF URLs depend on ancestry, language and the component router, rather than alias alone. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/messages": {
      "get": {
        "operationId": "com_messages_get_v1_messages",
        "summary": "List Messages",
        "tags": [
          "Messages"
        ],
        "x-controller-task": "messages.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_messages"
        },
        "x-source": [
          "plugins/webservices/messages/src/Extension/Messages.php",
          "api/components/com_messages/src/Controller/MessagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Messages.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_messages_get_v1_messagesResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/messages"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Messages in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_messages_post_v1_messages",
        "summary": "Add Message",
        "tags": [
          "Messages"
        ],
        "x-controller-task": "messages.add",
        "x-route-defaults": {
          "component": "com_messages"
        },
        "x-source": [
          "plugins/webservices/messages/src/Extension/Messages.php",
          "api/components/com_messages/src/Controller/MessagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Message.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_messages_post_v1_messagesResponse"
                },
                "example": {
                  "data": {
                    "type": "messages",
                    "id": "Example",
                    "attributes": {
                      "user_id_from": 1,
                      "user_id_to": 1,
                      "date_time": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_messages_post_v1_messagesRequest"
              },
              "example": {
                "user_id_to": 1,
                "subject": "Example",
                "message": "Example"
              }
            }
          }
        },
        "description": "Add a Message to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/messages/{id}": {
      "get": {
        "operationId": "com_messages_get_v1_messages_id",
        "summary": "Get Message",
        "tags": [
          "Messages"
        ],
        "x-controller-task": "messages.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_messages"
        },
        "x-source": [
          "plugins/webservices/messages/src/Extension/Messages.php",
          "api/components/com_messages/src/Controller/MessagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Message.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_messages_get_v1_messages_idResponse"
                },
                "example": {
                  "data": {
                    "type": "messages",
                    "id": "Example",
                    "attributes": {
                      "user_id_from": 1,
                      "user_id_to": 1,
                      "date_time": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Message with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_messages_patch_v1_messages_id",
        "summary": "Update Message",
        "tags": [
          "Messages"
        ],
        "x-controller-task": "messages.edit",
        "x-route-defaults": {
          "component": "com_messages"
        },
        "x-source": [
          "plugins/webservices/messages/src/Extension/Messages.php",
          "api/components/com_messages/src/Controller/MessagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Message.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_messages_patch_v1_messages_idResponse"
                },
                "example": {
                  "data": {
                    "type": "messages",
                    "id": "Example",
                    "attributes": {
                      "user_id_from": 1,
                      "user_id_to": 1,
                      "date_time": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_messages_patch_v1_messages_idRequest"
              },
              "example": {
                "user_id_to": 1,
                "subject": "Example",
                "message": "Example"
              }
            }
          }
        },
        "description": "Update the Message with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_messages_delete_v1_messages_id",
        "summary": "Delete Message",
        "tags": [
          "Messages"
        ],
        "x-controller-task": "messages.delete",
        "x-route-defaults": {
          "component": "com_messages"
        },
        "x-source": [
          "plugins/webservices/messages/src/Extension/Messages.php",
          "api/components/com_messages/src/Controller/MessagesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Message with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/modules/types/site": {
      "get": {
        "operationId": "com_modules_get_v1_modules_types_site",
        "summary": "List Site Module Types",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.getTypes",
        "x-route-defaults": {
          "public": false,
          "component": "com_modules",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "A list of Site Module Types.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_get_v1_modules_types_siteResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/types/site"
                      },
                      "data": [
                        {
                          "type": "modules",
                          "id": "61",
                          "attributes": {
                            "name": "Articles",
                            "module": "mod_articles",
                            "xml": {
                              "@attributes": {
                                "type": "module",
                                "client": "site",
                                "method": "upgrade"
                              },
                              "name": "mod_articles",
                              "author": "Joomla! Project",
                              "creationDate": "2024-07",
                              "copyright": "(C) 2024 Open Source Matters, Inc.",
                              "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                              "authorEmail": "admin@joomla.org",
                              "authorUrl": "www.joomla.org",
                              "version": "5.2.0",
                              "description": "MOD_ARTICLES_XML_DESCRIPTION",
                              "namespace": "Joomla\\Module\\Articles",
                              "files": {
                                "folder": [
                                  "services",
                                  "src",
                                  "tmpl"
                                ]
                              },
                              "languages": {
                                "language": [
                                  "language/en-GB/mod_articles.ini",
                                  "language/en-GB/mod_articles.sys.ini"
                                ]
                              },
                              "help": {
                                "@attributes": {
                                  "key": "Site_Modules:_Articles"
                                }
                              },
                              "config": {
                                "fields": {
                                  "@attributes": {
                                    "name": "params"
                                  },
                                  "fieldset": [
                                    {
                                      "@attributes": {
                                        "name": "basic",
                                        "addfieldprefix": "Joomla\\Component\\Content\\Administrator\\Field"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "mode",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_MODE_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_MODE_DESC",
                                            "default": "normal",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_NORMAL_VALUE",
                                            "MOD_ARTICLES_OPTION_DYNAMIC_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_on_article_page",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_SHOWONARTICLEPAGE_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_SHOWONARTICLEPAGE_DESC",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "mode:dynamic"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "count",
                                            "type": "number",
                                            "label": "MOD_ARTICLES_FIELD_COUNT_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_COUNT_DESC",
                                            "default": "5",
                                            "filter": "integer",
                                            "min": "0",
                                            "validate": "number"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "category_filtering_type",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_CATFILTERINGTYPE_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_CATFILTERINGTYPE_DESC",
                                            "default": "1",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_EXCLUSIVE_VALUE",
                                            "MOD_ARTICLES_OPTION_INCLUSIVE_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "catid",
                                            "type": "category",
                                            "label": "JCATEGORY",
                                            "extension": "com_content",
                                            "multiple": "true",
                                            "layout": "joomla.form.field.list-fancy-select",
                                            "filter": "intarray",
                                            "class": "multipleCategories"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_child_category_articles",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_SHOWCHILDCATEGORYARTICLES_DESC",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_EXCLUDE_VALUE",
                                            "MOD_ARTICLES_OPTION_INCLUDE_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "levels",
                                            "type": "number",
                                            "label": "MOD_ARTICLES_FIELD_CATDEPTH_LABEL",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "show_child_category_articles:1"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "exclude_current",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_EXCLUDE_CURRENT_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "ex_or_include_articles",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_EX_OR_INCLUDE_LABEL",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_EXCLUDE_VALUE",
                                            "MOD_ARTICLES_OPTION_INCLUDE_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "excluded_articles",
                                            "type": "subform",
                                            "label": "MOD_ARTICLES_FIELD_EXCLUDEDARTICLES_LABEL",
                                            "multiple": "true",
                                            "buttons": "add,remove",
                                            "showon": "ex_or_include_articles:0"
                                          },
                                          "form": {
                                            "field": {
                                              "@attributes": {
                                                "name": "id",
                                                "type": "modal_article",
                                                "label": "MOD_ARTICLES_FIELD_SELECT_ARTICLE_LABEL",
                                                "select": "true",
                                                "new": "false",
                                                "edit": "false",
                                                "clear": "true"
                                              }
                                            }
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "included_articles",
                                            "type": "subform",
                                            "label": "MOD_ARTICLES_FIELD_INCLUDEDARTICLES_LABEL",
                                            "multiple": "true",
                                            "buttons": "add,remove",
                                            "showon": "ex_or_include_articles:1"
                                          },
                                          "form": {
                                            "field": {
                                              "@attributes": {
                                                "name": "id",
                                                "type": "modal_article",
                                                "label": "MOD_ARTICLES_FIELD_SELECT_ARTICLE_LABEL",
                                                "select": "true",
                                                "new": "false",
                                                "edit": "false",
                                                "clear": "true"
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "display",
                                        "label": "MOD_ARTICLES_FIELD_GROUP_DISPLAY_LABEL"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "title_only",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_TITLEONLY_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "articles_layout",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_LAYOUT_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_LAYOUT_DESC",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_FIELD_LAYOUT_VERT",
                                            "MOD_ARTICLES_FIELD_LAYOUT_HOR"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "layout_columns",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_LAYOUT_COL_LABEL",
                                            "default": "3",
                                            "filter": "integer",
                                            "showon": "title_only:0[AND]articles_layout:1",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "2",
                                            "3",
                                            "4"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "item_title",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_TITLE_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "item_heading",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_TITLE_HEADING",
                                            "default": "h4",
                                            "showon": "title_only:0[AND]item_title:1",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JH1",
                                            "JH2",
                                            "JH3",
                                            "JH4",
                                            "JH5",
                                            "JH6",
                                            "MOD_ARTICLES_FIELD_TITLE_HEADING_NONE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "link_titles",
                                            "type": "radio",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "label": "MOD_ARTICLES_FIELD_LINKTITLES_LABEL",
                                            "default": "1",
                                            "showon": "title_only:0[AND]item_title:1",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_author",
                                            "type": "radio",
                                            "label": "JAUTHOR",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_category",
                                            "type": "radio",
                                            "label": "JCATEGORY",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_category_link",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_SHOWCATEGORYLINK_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0[AND]show_category:1"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_date",
                                            "type": "radio",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "label": "JDATE",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_date_field",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_DATEFIELD_LABEL",
                                            "default": "created",
                                            "showon": "title_only:0[AND]show_date:1",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_CREATED_VALUE",
                                            "MOD_ARTICLES_OPTION_MODIFIED_VALUE",
                                            "MOD_ARTICLES_OPTION_STARTPUBLISHING_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_date_format",
                                            "type": "text",
                                            "label": "MOD_ARTICLES_FIELD_DATEFIELDFORMAT_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_DATEFIELDFORMAT_DESC",
                                            "default": "Y-m-d H:i:s",
                                            "showon": "title_only:0[AND]show_date:1"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_hits",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_SHOWHITS_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "info_layout",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_INFOLAYOUT_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_INFOLAYOUT_DESC",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "show_date:1[OR]show_category:1[OR]show_hits:1[OR]show_author:1[AND]title_only:0"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_FIELD_LAYOUT_MULTILINE",
                                            "MOD_ARTICLES_FIELD_LAYOUT_SINGLELINE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_tags",
                                            "type": "radio",
                                            "label": "JTAG",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "trigger_events",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_TRIGGER_EVENTS_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_TRIGGER_EVENTS_DESC",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_introtext",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_SHOWINTROTEXT_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "introtext_limit",
                                            "type": "number",
                                            "label": "MOD_ARTICLES_FIELD_INTROTEXTLIMIT_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_INTROTEXTLIMIT_DESC",
                                            "default": "100",
                                            "filter": "integer",
                                            "showon": "title_only:0[AND]show_introtext:1"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "image",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_IMAGES_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_IMAGES_DESC",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0[AND]show_introtext:1"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "img_intro_full",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_IMAGES_ARTICLE_LABEL",
                                            "default": "none",
                                            "validate": "options",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_INTROIMAGE",
                                            "MOD_ARTICLES_OPTION_FULLIMAGE",
                                            "JNO"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_readmore",
                                            "type": "radio",
                                            "label": "JGLOBAL_SHOW_READMORE_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "title_only:0"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_readmore_title",
                                            "type": "radio",
                                            "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "title_only:0[AND]show_readmore:1"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "readmore_limit",
                                            "type": "number",
                                            "label": "JGLOBAL_SHOW_READMORE_LIMIT_LABEL",
                                            "default": "15",
                                            "filter": "integer",
                                            "showon": "title_only:0[AND]show_readmore:1[AND]show_readmore_title:1"
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "filtering",
                                        "label": "MOD_ARTICLES_FIELD_GROUP_FILTERING_LABEL"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "show_featured",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_SHOWFEATURED_LABEL",
                                            "default": "show",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JSHOW",
                                            "JHIDE",
                                            "MOD_ARTICLES_OPTION_ONLYFEATURED_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "filteringspacer1",
                                            "type": "spacer",
                                            "hr": "true"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_archived",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_ONLYARCHIVED_LABEL",
                                            "default": "hide",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_ONLYARCHIVEDSHOW_VALUE",
                                            "MOD_ARTICLES_OPTION_ONLYARCHIVEDHIDE_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_unpublished",
                                            "type": "radio",
                                            "label": "MOD_ARTICLES_FIELD_UNPUBLISHED_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer",
                                            "showon": "show_archived!:show"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "filteringspacer2",
                                            "type": "spacer",
                                            "hr": "true"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "filter_tag",
                                            "type": "tag",
                                            "label": "JTAG",
                                            "mode": "nested",
                                            "multiple": "true",
                                            "filter": "intarray",
                                            "class": "multipleTags"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "filteringspacer3",
                                            "type": "spacer",
                                            "hr": "true"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "author_filtering_type",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_AUTHORFILTERING_LABEL",
                                            "default": "1",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_EXCLUSIVE_VALUE",
                                            "MOD_ARTICLES_OPTION_INCLUSIVE_VALUE",
                                            "MOD_ARTICLES_OPTION_ONLYCURRENTUSER_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "created_by",
                                            "type": "author",
                                            "label": "MOD_ARTICLES_FIELD_AUTHOR_LABEL",
                                            "multiple": "true",
                                            "layout": "joomla.form.field.list-fancy-select",
                                            "filter": "intarray",
                                            "class": "multipleAuthors",
                                            "showon": "author_filtering_type!:2"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "filteringspacer4",
                                            "type": "spacer",
                                            "hr": "true"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "author_alias_filtering_type",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_AUTHORALIASFILTERING_LABEL",
                                            "default": "1",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_EXCLUSIVE_VALUE",
                                            "MOD_ARTICLES_OPTION_INCLUSIVE_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "created_by_alias",
                                            "type": "sql",
                                            "label": "MOD_ARTICLES_FIELD_AUTHORALIAS_LABEL",
                                            "multiple": "true",
                                            "layout": "joomla.form.field.list-fancy-select",
                                            "query": "select distinct(created_by_alias) from #__content where created_by_alias != '' order by created_by_alias ASC",
                                            "key_field": "created_by_alias",
                                            "value_field": "created_by_alias",
                                            "class": "multipleAuthorAliases"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "filteringspacer5",
                                            "type": "spacer",
                                            "hr": "true"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "date_filtering",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_DATEFILTERING_LABEL",
                                            "default": "off",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_OFF_VALUE",
                                            "MOD_ARTICLES_OPTION_DATERANGE_VALUE",
                                            "MOD_ARTICLES_OPTION_RELATIVEDAY_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "date_field",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_DATERANGEFIELD_LABEL",
                                            "default": "a.created",
                                            "showon": "date_filtering!:off",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_CREATED_VALUE",
                                            "MOD_ARTICLES_OPTION_MODIFIED_VALUE",
                                            "MOD_ARTICLES_OPTION_STARTPUBLISHING_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "start_date_range",
                                            "type": "calendar",
                                            "label": "MOD_ARTICLES_FIELD_STARTDATE_LABEL",
                                            "translateformat": "true",
                                            "showtime": "true",
                                            "filter": "user_utc",
                                            "showon": "date_filtering:range"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "end_date_range",
                                            "type": "calendar",
                                            "label": "MOD_ARTICLES_FIELD_ENDDATE_LABEL",
                                            "translateformat": "true",
                                            "showtime": "true",
                                            "filter": "user_utc",
                                            "showon": "date_filtering:range"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "relative_date",
                                            "type": "number",
                                            "label": "MOD_ARTICLES_FIELD_RELATIVEDATE_LABEL",
                                            "default": "30",
                                            "filter": "integer",
                                            "showon": "date_filtering:relative"
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "ordering",
                                        "label": "MOD_ARTICLES_FIELD_GROUP_ORDERING_LABEL"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "article_ordering",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_ARTICLEORDERING_LABEL",
                                            "default": "a.title",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_ORDERING_VALUE",
                                            "MOD_ARTICLES_OPTION_ORDERINGFEATURED_VALUE",
                                            "JGLOBAL_TITLE",
                                            "MOD_ARTICLES_OPTION_ID_VALUE",
                                            "JFIELD_ALIAS_LABEL",
                                            "MOD_ARTICLES_OPTION_CREATED_VALUE",
                                            "MOD_ARTICLES_OPTION_MODIFIED_VALUE",
                                            "MOD_ARTICLES_OPTION_STARTPUBLISHING_VALUE",
                                            "MOD_ARTICLES_OPTION_FINISHPUBLISHING_VALUE",
                                            "MOD_ARTICLES_OPTION_RANDOM_VALUE",
                                            "MOD_ARTICLES_OPTION_HITS_VALUE",
                                            "MOD_ARTICLES_OPTION_VOTE_VALUE",
                                            "MOD_ARTICLES_OPTION_RATING_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "article_ordering_direction",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_ARTICLEORDERINGDIR_LABEL",
                                            "default": "ASC",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_DESCENDING_VALUE",
                                            "MOD_ARTICLES_OPTION_ASCENDING_VALUE"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "grouping",
                                        "label": "MOD_ARTICLES_FIELD_GROUP_GROUPING_LABEL"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "article_grouping",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_ARTICLEGROUPING_LABEL",
                                            "default": "none",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JNONE",
                                            "MOD_ARTICLES_OPTION_YEAR_VALUE",
                                            "MOD_ARTICLES_OPTION_MONTHYEAR_VALUE",
                                            "JAUTHOR",
                                            "JCATEGORY",
                                            "JTAG"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "date_grouping_field",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_DATEGROUPINGFIELD_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_DATEGROUPINGFIELD_DESC",
                                            "default": "created",
                                            "showon": "article_grouping:year,month_year",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_CREATED_VALUE",
                                            "MOD_ARTICLES_OPTION_MODIFIED_VALUE",
                                            "MOD_ARTICLES_OPTION_STARTPUBLISHING_VALUE"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "month_year_format",
                                            "type": "text",
                                            "label": "MOD_ARTICLES_FIELD_MONTHYEARFORMAT_LABEL",
                                            "description": "MOD_ARTICLES_FIELD_MONTHYEARFORMAT_DESC",
                                            "default": "F Y",
                                            "showon": "article_grouping:year,month_year"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "article_grouping_direction",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_FIELD_ARTICLEGROUPINGDIR_LABEL",
                                            "default": "ksort",
                                            "showon": "article_grouping!:none",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "MOD_ARTICLES_OPTION_DESCENDING_VALUE",
                                            "MOD_ARTICLES_OPTION_ASCENDING_VALUE"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "advanced"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "layout",
                                            "type": "modulelayout",
                                            "label": "JFIELD_ALT_LAYOUT_LABEL",
                                            "class": "form-select",
                                            "validate": "moduleLayout"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "moduleclass_sfx",
                                            "type": "textarea",
                                            "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                            "rows": "3",
                                            "validate": "CssIdentifier"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "owncache",
                                            "type": "list",
                                            "label": "COM_MODULES_FIELD_CACHING_LABEL",
                                            "default": "1",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JGLOBAL_USE_GLOBAL",
                                            "COM_MODULES_FIELD_VALUE_NOCACHING"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cache_time",
                                            "type": "number",
                                            "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
                                            "default": "900",
                                            "filter": "integer"
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "desc": "This module displays articles in a variety of ways.",
                            "id": 61
                          }
                        },
                        {
                          "type": "modules",
                          "id": "39",
                          "attributes": {
                            "name": "Articles - Archived (Legacy)",
                            "module": "mod_articles_archive",
                            "xml": {
                              "@attributes": {
                                "type": "module",
                                "client": "site",
                                "method": "upgrade"
                              },
                              "name": "mod_articles_archive",
                              "author": "Joomla! Project",
                              "creationDate": "2006-07",
                              "copyright": "(C) 2006 Open Source Matters, Inc.",
                              "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                              "authorEmail": "admin@joomla.org",
                              "authorUrl": "www.joomla.org",
                              "version": "3.0.0",
                              "description": "MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION",
                              "namespace": "Joomla\\Module\\ArticlesArchive",
                              "files": {
                                "folder": [
                                  "services",
                                  "src",
                                  "tmpl"
                                ]
                              },
                              "languages": {
                                "language": [
                                  "language/en-GB/mod_articles_archive.ini",
                                  "language/en-GB/mod_articles_archive.sys.ini"
                                ]
                              },
                              "help": {
                                "@attributes": {
                                  "key": "Site_Modules:_Articles_-_Archived"
                                }
                              },
                              "config": {
                                "fields": {
                                  "@attributes": {
                                    "name": "params"
                                  },
                                  "fieldset": [
                                    {
                                      "@attributes": {
                                        "name": "basic"
                                      },
                                      "field": {
                                        "@attributes": {
                                          "name": "count",
                                          "type": "number",
                                          "label": "MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL",
                                          "default": "10",
                                          "filter": "integer",
                                          "min": "1",
                                          "validate": "number"
                                        }
                                      }
                                    },
                                    {
                                      "@attributes": {
                                        "name": "advanced"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "layout",
                                            "type": "modulelayout",
                                            "label": "JFIELD_ALT_LAYOUT_LABEL",
                                            "class": "form-select",
                                            "validate": "moduleLayout"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "moduleclass_sfx",
                                            "type": "textarea",
                                            "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                            "rows": "3",
                                            "validate": "CssIdentifier"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cache",
                                            "type": "list",
                                            "label": "COM_MODULES_FIELD_CACHING_LABEL",
                                            "default": "1",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JGLOBAL_USE_GLOBAL",
                                            "COM_MODULES_FIELD_VALUE_NOCACHING"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cache_time",
                                            "type": "number",
                                            "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
                                            "default": "900",
                                            "filter": "integer"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cachemode",
                                            "type": "hidden",
                                            "default": "static"
                                          },
                                          "option": {
                                            "@attributes": {
                                              "value": "static"
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "desc": "This module shows a list of the calendar months containing Archived Articles. After you have changed the status of an Article to Archived, this list will be automatically generated. This module is superseded by the \"Articles\" module.",
                            "id": 39
                          }
                        },
                        {
                          "type": "modules",
                          "id": "58",
                          "attributes": {
                            "name": "Articles - Categories",
                            "module": "mod_articles_categories",
                            "xml": {
                              "@attributes": {
                                "type": "module",
                                "client": "site",
                                "method": "upgrade"
                              },
                              "name": "mod_articles_categories",
                              "author": "Joomla! Project",
                              "creationDate": "2010-02",
                              "copyright": "(C) 2010 Open Source Matters, Inc.",
                              "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                              "authorEmail": "admin@joomla.org",
                              "authorUrl": "www.joomla.org",
                              "version": "3.0.0",
                              "description": "MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION",
                              "namespace": "Joomla\\Module\\ArticlesCategories",
                              "files": {
                                "folder": [
                                  "services",
                                  "src",
                                  "tmpl"
                                ]
                              },
                              "languages": {
                                "language": [
                                  "language/en-GB/mod_articles_categories.ini",
                                  "language/en-GB/mod_articles_categories.sys.ini"
                                ]
                              },
                              "help": {
                                "@attributes": {
                                  "key": "Site_Modules:_Articles_-_Categories"
                                }
                              },
                              "config": {
                                "fields": {
                                  "@attributes": {
                                    "name": "params"
                                  },
                                  "fieldset": [
                                    {
                                      "@attributes": {
                                        "name": "basic",
                                        "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "parent",
                                            "type": "modal_category",
                                            "label": "MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL",
                                            "extension": "com_content",
                                            "filter": "integer",
                                            "published": "",
                                            "select": "true",
                                            "new": "true",
                                            "edit": "true",
                                            "clear": "true"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_description",
                                            "type": "radio",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "label": "MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "numitems",
                                            "type": "radio",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "label": "MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "show_children",
                                            "type": "radio",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "label": "MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "count",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL",
                                            "description": "MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC",
                                            "default": "0",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JALL",
                                            "J1",
                                            "J2",
                                            "J3",
                                            "J4",
                                            "J5",
                                            "J6",
                                            "J7",
                                            "J8",
                                            "J9",
                                            "J10"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "maxlevel",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL",
                                            "default": "0",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JALL",
                                            "J1",
                                            "J2",
                                            "J3",
                                            "J4",
                                            "J5",
                                            "J6",
                                            "J7",
                                            "J8",
                                            "J9",
                                            "J10"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "advanced"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "layout",
                                            "type": "modulelayout",
                                            "label": "JFIELD_ALT_LAYOUT_LABEL",
                                            "class": "form-select",
                                            "validate": "moduleLayout"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "item_heading",
                                            "type": "list",
                                            "label": "MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL",
                                            "default": "4",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JH1",
                                            "JH2",
                                            "JH3",
                                            "JH4",
                                            "JH5"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "moduleclass_sfx",
                                            "type": "textarea",
                                            "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                            "rows": "3",
                                            "validate": "CssIdentifier"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "owncache",
                                            "type": "list",
                                            "label": "COM_MODULES_FIELD_CACHING_LABEL",
                                            "default": "1",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JGLOBAL_USE_GLOBAL",
                                            "COM_MODULES_FIELD_VALUE_NOCACHING"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cache_time",
                                            "type": "number",
                                            "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
                                            "default": "900",
                                            "filter": "integer"
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "desc": "This module displays a list of categories from one parent category.",
                            "id": 58
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get a list of the types of Site Modules.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/modules/types/administrator": {
      "get": {
        "operationId": "com_modules_get_v1_modules_types_administrator",
        "summary": "List Administrator Module Types",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.getTypes",
        "x-route-defaults": {
          "public": false,
          "component": "com_modules",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "A list of Administrator Module Types.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_get_v1_modules_types_administratorResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/types/administrator"
                      },
                      "data": [
                        {
                          "type": "modules",
                          "id": "83",
                          "attributes": {
                            "name": "Action Logs - Latest",
                            "module": "mod_latestactions",
                            "xml": {
                              "@attributes": {
                                "type": "module",
                                "client": "administrator",
                                "method": "upgrade"
                              },
                              "name": "mod_latestactions",
                              "author": "Joomla! Project",
                              "creationDate": "2018-05",
                              "copyright": "(C) 2018 Open Source Matters, Inc.",
                              "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                              "authorEmail": "admin@joomla.org",
                              "authorUrl": "www.joomla.org",
                              "version": "3.9.0",
                              "description": "MOD_LATESTACTIONS_XML_DESCRIPTION",
                              "namespace": "Joomla\\Module\\LatestActions",
                              "files": {
                                "folder": [
                                  "services",
                                  "src",
                                  "tmpl"
                                ]
                              },
                              "languages": {
                                "language": [
                                  "language/en-GB/mod_latestactions.ini",
                                  "language/en-GB/mod_latestactions.sys.ini"
                                ]
                              },
                              "help": {
                                "@attributes": {
                                  "key": "Admin_Modules:_Action_Logs_-_Latest"
                                }
                              },
                              "config": {
                                "fields": {
                                  "@attributes": {
                                    "name": "params"
                                  },
                                  "fieldset": [
                                    {
                                      "@attributes": {
                                        "name": "basic"
                                      },
                                      "field": {
                                        "@attributes": {
                                          "name": "count",
                                          "type": "number",
                                          "label": "MOD_LATESTACTIONS_FIELD_COUNT_LABEL",
                                          "default": "5",
                                          "filter": "integer",
                                          "min": "1",
                                          "validate": "number"
                                        }
                                      }
                                    },
                                    {
                                      "@attributes": {
                                        "name": "advanced"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "layout",
                                            "type": "modulelayout",
                                            "label": "JFIELD_ALT_LAYOUT_LABEL",
                                            "class": "form-select",
                                            "validate": "moduleLayout"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "moduleclass_sfx",
                                            "type": "textarea",
                                            "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                            "rows": "3",
                                            "validate": "CssIdentifier"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "automatic_title",
                                            "type": "radio",
                                            "label": "COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "0",
                                            "filter": "integer"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cache",
                                            "type": "list",
                                            "label": "COM_MODULES_FIELD_CACHING_LABEL",
                                            "default": "1",
                                            "filter": "integer",
                                            "validate": "options"
                                          },
                                          "option": [
                                            "JGLOBAL_USE_GLOBAL",
                                            "COM_MODULES_FIELD_VALUE_NOCACHING"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cache_time",
                                            "type": "number",
                                            "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
                                            "default": "900",
                                            "filter": "integer",
                                            "min": "1",
                                            "validate": "number"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "cachemode",
                                            "type": "hidden",
                                            "default": "static"
                                          },
                                          "option": {
                                            "@attributes": {
                                              "value": "static"
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "desc": "This module shows a list of the most recent actions.",
                            "id": 83
                          }
                        },
                        {
                          "type": "modules",
                          "id": "85",
                          "attributes": {
                            "name": "Administrator Dashboard Menu",
                            "module": "mod_submenu",
                            "xml": {
                              "@attributes": {
                                "type": "module",
                                "client": "administrator",
                                "method": "upgrade"
                              },
                              "name": "mod_submenu",
                              "author": "Joomla! Project",
                              "creationDate": "2006-02",
                              "copyright": "(C) 2006 Open Source Matters, Inc.",
                              "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                              "authorEmail": "admin@joomla.org",
                              "authorUrl": "www.joomla.org",
                              "version": "3.0.0",
                              "description": "MOD_SUBMENU_XML_DESCRIPTION",
                              "namespace": "Joomla\\Module\\Submenu",
                              "files": {
                                "folder": [
                                  "services",
                                  "src",
                                  "tmpl"
                                ]
                              },
                              "languages": {
                                "language": [
                                  "language/en-GB/mod_submenu.ini",
                                  "language/en-GB/mod_submenu.sys.ini"
                                ]
                              },
                              "help": {
                                "@attributes": {
                                  "key": "Admin_Modules:_Administrator_Dashboard_Menu"
                                }
                              },
                              "config": {
                                "fields": {
                                  "@attributes": {
                                    "name": "params"
                                  },
                                  "fieldset": [
                                    {
                                      "@attributes": {
                                        "name": "basic",
                                        "addfieldprefix": "Joomla\\Component\\Menus\\Administrator\\Field"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "menutype",
                                            "type": "menu",
                                            "label": "MOD_SUBMENU_FIELD_MENUTYPE_LABEL",
                                            "clientid": "1"
                                          },
                                          "option": "MOD_SUBMENU_FIELD_MENUTYPE_OPTION_PREDEFINED"
                                        },
                                        {
                                          "@attributes": {
                                            "name": "preset",
                                            "type": "menuPreset",
                                            "label": "MOD_SUBMENU_FIELD_PRESET_LABEL",
                                            "showon": "menutype:*"
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "advanced"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "layout",
                                            "type": "modulelayout",
                                            "label": "JFIELD_ALT_LAYOUT_LABEL",
                                            "class": "form-select",
                                            "validate": "moduleLayout"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "moduleclass_sfx",
                                            "type": "textarea",
                                            "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                            "rows": "3",
                                            "validate": "CssIdentifier"
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "desc": "This module displays an administrator submenu module.",
                            "id": 85
                          }
                        },
                        {
                          "type": "modules",
                          "id": "68",
                          "attributes": {
                            "name": "Administrator Menu",
                            "module": "mod_menu",
                            "xml": {
                              "@attributes": {
                                "type": "module",
                                "client": "administrator",
                                "method": "upgrade"
                              },
                              "name": "mod_menu",
                              "author": "Joomla! Project",
                              "creationDate": "2006-03",
                              "copyright": "(C) 2006 Open Source Matters, Inc.",
                              "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                              "authorEmail": "admin@joomla.org",
                              "authorUrl": "www.joomla.org",
                              "version": "3.0.0",
                              "description": "MOD_MENU_XML_DESCRIPTION",
                              "namespace": "Joomla\\Module\\Menu",
                              "files": {
                                "folder": [
                                  "services",
                                  "src",
                                  "tmpl"
                                ]
                              },
                              "languages": {
                                "language": [
                                  "language/en-GB/mod_menu.ini",
                                  "language/en-GB/mod_menu.sys.ini"
                                ]
                              },
                              "help": {
                                "@attributes": {
                                  "key": "Admin_Modules:_Administrator_Menu"
                                }
                              },
                              "config": {
                                "fields": {
                                  "@attributes": {
                                    "name": "params"
                                  },
                                  "fieldset": [
                                    {
                                      "@attributes": {
                                        "name": "basic",
                                        "addfieldprefix": "Joomla\\Component\\Menus\\Administrator\\Field"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "menutype",
                                            "type": "menu",
                                            "label": "MOD_MENU_FIELD_MENUTYPE_LABEL",
                                            "clientid": "1"
                                          },
                                          "option": "MOD_MENU_FIELD_MENUTYPE_OPTION_PREDEFINED"
                                        },
                                        {
                                          "@attributes": {
                                            "name": "preset",
                                            "type": "menuPreset",
                                            "default": "default",
                                            "label": "MOD_MENU_FIELD_PRESET_LABEL",
                                            "description": "MOD_MENU_FIELD_PRESET_DESC",
                                            "showon": "menutype:*"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "check",
                                            "type": "radio",
                                            "label": "MOD_MENU_FIELD_CHECK_LABEL",
                                            "description": "MOD_MENU_FIELD_CHECK_DESC",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "menutype!:*"
                                          },
                                          "option": [
                                            "JNO",
                                            "JYES"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "shownew",
                                            "type": "radio",
                                            "label": "MOD_MENU_FIELD_SHOWNEW",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "menutype:*"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "showhelp",
                                            "type": "radio",
                                            "label": "MOD_MENU_FIELD_SHOWHELP",
                                            "layout": "joomla.form.field.radio.switcher",
                                            "default": "1",
                                            "filter": "integer",
                                            "showon": "menutype:*"
                                          },
                                          "option": [
                                            "JHIDE",
                                            "JSHOW"
                                          ]
                                        },
                                        {
                                          "@attributes": {
                                            "name": "forum_url",
                                            "type": "url",
                                            "label": "MOD_MENU_FIELD_FORUMURL_LABEL",
                                            "description": "MOD_MENU_FIELD_FORUMURL_DESC",
                                            "filter": "url",
                                            "default": "",
                                            "showon": "preset:alternate",
                                            "validate": "url"
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "advanced"
                                      },
                                      "field": [
                                        {
                                          "@attributes": {
                                            "name": "layout",
                                            "type": "modulelayout",
                                            "label": "JFIELD_ALT_LAYOUT_LABEL",
                                            "class": "form-select",
                                            "validate": "moduleLayout"
                                          }
                                        },
                                        {
                                          "@attributes": {
                                            "name": "moduleclass_sfx",
                                            "type": "textarea",
                                            "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                            "rows": "3",
                                            "validate": "CssIdentifier"
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "desc": "This module displays an administrator menu module.",
                            "id": 68
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "x-pagination": "No standard page slicing: the specialized model/view returns all retrieved items or its own search result batch. Do not infer 20-item pagination from the generic controller.",
        "description": "Get a list of the types of Administrator Modules.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/modules/site": {
      "get": {
        "operationId": "com_modules_get_v1_modules_site",
        "summary": "List Site Modules",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_modules",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Site Modules.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_get_v1_modules_siteResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/site"
                      },
                      "data": [
                        {
                          "type": "modules",
                          "id": "110",
                          "attributes": {
                            "id": 110,
                            "title": "Title",
                            "note": "",
                            "position": "",
                            "module": "mod_articles_archive",
                            "language": "*",
                            "checked_out": null,
                            "checked_out_time": null,
                            "published": 1,
                            "enabled": 1,
                            "access": 1,
                            "ordering": 1,
                            "publish_up": null,
                            "publish_down": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "pages": "All",
                            "name": "Articles - Archived (Legacy)"
                          }
                        },
                        {
                          "type": "modules",
                          "id": "17",
                          "attributes": {
                            "id": 17,
                            "title": "Breadcrumbs",
                            "note": "",
                            "position": "breadcrumbs",
                            "module": "mod_breadcrumbs",
                            "language": "*",
                            "checked_out": null,
                            "checked_out_time": null,
                            "published": 1,
                            "enabled": 1,
                            "access": 1,
                            "ordering": 1,
                            "publish_up": null,
                            "publish_down": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "pages": "All",
                            "name": "Breadcrumbs"
                          }
                        },
                        {
                          "type": "modules",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "title": "Main Menu",
                            "note": "",
                            "position": "sidebar-right",
                            "module": "mod_menu",
                            "language": "*",
                            "checked_out": null,
                            "checked_out_time": null,
                            "published": 1,
                            "enabled": 1,
                            "access": 1,
                            "ordering": 1,
                            "publish_up": null,
                            "publish_down": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Public",
                            "pages": "All",
                            "name": "Menu"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Site Modules in the Joomla site.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_modules_post_v1_modules_site",
        "summary": "Add Site Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.add",
        "x-route-defaults": {
          "component": "com_modules",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Site Module.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_post_v1_modules_siteResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/site"
                      },
                      "data": {
                        "type": "modules",
                        "id": "110",
                        "attributes": {
                          "typeAlias": null,
                          "id": 110,
                          "asset_id": 115,
                          "title": "Title",
                          "note": "",
                          "content": null,
                          "ordering": 1,
                          "position": "",
                          "checked_out": null,
                          "checked_out_time": null,
                          "publish_up": null,
                          "publish_down": null,
                          "published": 1,
                          "module": "mod_articles_archive",
                          "access": 1,
                          "showtitle": 1,
                          "params": {
                            "count": 10,
                            "layout": "_:default",
                            "moduleclass_sfx": "",
                            "cache": 1,
                            "cache_time": 900,
                            "cachemode": "static",
                            "module_tag": "div",
                            "bootstrap_size": "0",
                            "header_tag": "h3",
                            "header_class": "",
                            "style": "0"
                          },
                          "client_id": 0,
                          "language": "*",
                          "assigned": [
                            0
                          ],
                          "assignment": 0,
                          "xml": {
                            "@attributes": {
                              "type": "module",
                              "client": "site",
                              "method": "upgrade"
                            },
                            "name": "mod_articles_archive",
                            "author": "Joomla! Project",
                            "creationDate": "2006-07",
                            "copyright": "(C) 2006 Open Source Matters, Inc.",
                            "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                            "authorEmail": "admin@joomla.org",
                            "authorUrl": "www.joomla.org",
                            "version": "3.0.0",
                            "description": "MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION",
                            "namespace": "Joomla\\Module\\ArticlesArchive",
                            "files": {
                              "folder": [
                                "services",
                                "src",
                                "tmpl"
                              ]
                            },
                            "languages": {
                              "language": [
                                "language/en-GB/mod_articles_archive.ini",
                                "language/en-GB/mod_articles_archive.sys.ini"
                              ]
                            },
                            "help": {
                              "@attributes": {
                                "key": "Site_Modules:_Articles_-_Archived"
                              }
                            },
                            "config": {
                              "fields": {
                                "@attributes": {
                                  "name": "params"
                                },
                                "fieldset": [
                                  {
                                    "@attributes": {
                                      "name": "basic"
                                    },
                                    "field": {
                                      "@attributes": {
                                        "name": "count",
                                        "type": "number",
                                        "label": "MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL",
                                        "default": "10",
                                        "filter": "integer",
                                        "min": "1",
                                        "validate": "number"
                                      }
                                    }
                                  },
                                  {
                                    "@attributes": {
                                      "name": "advanced"
                                    },
                                    "field": [
                                      {
                                        "@attributes": {
                                          "name": "layout",
                                          "type": "modulelayout",
                                          "label": "JFIELD_ALT_LAYOUT_LABEL",
                                          "class": "form-select",
                                          "validate": "moduleLayout"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "moduleclass_sfx",
                                          "type": "textarea",
                                          "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                          "rows": "3",
                                          "validate": "CssIdentifier"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "cache",
                                          "type": "list",
                                          "label": "COM_MODULES_FIELD_CACHING_LABEL",
                                          "default": "1",
                                          "filter": "integer",
                                          "validate": "options"
                                        },
                                        "option": [
                                          "JGLOBAL_USE_GLOBAL",
                                          "COM_MODULES_FIELD_VALUE_NOCACHING"
                                        ]
                                      },
                                      {
                                        "@attributes": {
                                          "name": "cache_time",
                                          "type": "number",
                                          "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
                                          "default": "900",
                                          "filter": "integer"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "cachemode",
                                          "type": "hidden",
                                          "default": "static"
                                        },
                                        "option": {
                                          "@attributes": {
                                            "value": "static"
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_modules_post_v1_modules_siteRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example module",
                    "module": "mod_custom",
                    "language": "*",
                    "params": {
                      "style": "0"
                    }
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": "1",
                    "assigned": [
                      "101",
                      "105"
                    ],
                    "assignment": "0",
                    "client_id": "0",
                    "language": "*",
                    "module": "mod_articles_archive",
                    "note": "",
                    "ordering": "1",
                    "params": {
                      "bootstrap_size": "0",
                      "cache": "1",
                      "cache_time": "900",
                      "cachemode": "static",
                      "count": "10",
                      "header_class": "",
                      "header_tag": "h3",
                      "layout": "_:default",
                      "module_tag": "div",
                      "moduleclass_sfx": "",
                      "style": "0"
                    },
                    "position": "",
                    "publish_down": "",
                    "publish_up": "",
                    "published": "1",
                    "showtitle": "1",
                    "title": "Title"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Site Module to the Joomla site.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/modules/site/{id}": {
      "get": {
        "operationId": "com_modules_get_v1_modules_site_id",
        "summary": "Get Site Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_modules",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Site Module.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_get_v1_modules_site_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/site/110"
                      },
                      "data": {
                        "type": "modules",
                        "id": "110",
                        "attributes": {
                          "typeAlias": null,
                          "id": 110,
                          "asset_id": 115,
                          "title": "Title",
                          "note": "",
                          "content": null,
                          "ordering": 1,
                          "position": "",
                          "checked_out": null,
                          "checked_out_time": null,
                          "publish_up": null,
                          "publish_down": null,
                          "published": 1,
                          "module": "mod_articles_archive",
                          "access": 1,
                          "showtitle": 1,
                          "params": {
                            "count": 10,
                            "layout": "_:default",
                            "moduleclass_sfx": "",
                            "cache": 1,
                            "cache_time": 900,
                            "cachemode": "static",
                            "module_tag": "div",
                            "bootstrap_size": "0",
                            "header_tag": "h3",
                            "header_class": "",
                            "style": "0"
                          },
                          "client_id": 0,
                          "language": "*",
                          "assigned": [
                            0
                          ],
                          "assignment": 0,
                          "xml": {
                            "@attributes": {
                              "type": "module",
                              "client": "site",
                              "method": "upgrade"
                            },
                            "name": "mod_articles_archive",
                            "author": "Joomla! Project",
                            "creationDate": "2006-07",
                            "copyright": "(C) 2006 Open Source Matters, Inc.",
                            "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                            "authorEmail": "admin@joomla.org",
                            "authorUrl": "www.joomla.org",
                            "version": "3.0.0",
                            "description": "MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION",
                            "namespace": "Joomla\\Module\\ArticlesArchive",
                            "files": {
                              "folder": [
                                "services",
                                "src",
                                "tmpl"
                              ]
                            },
                            "languages": {
                              "language": [
                                "language/en-GB/mod_articles_archive.ini",
                                "language/en-GB/mod_articles_archive.sys.ini"
                              ]
                            },
                            "help": {
                              "@attributes": {
                                "key": "Site_Modules:_Articles_-_Archived"
                              }
                            },
                            "config": {
                              "fields": {
                                "@attributes": {
                                  "name": "params"
                                },
                                "fieldset": [
                                  {
                                    "@attributes": {
                                      "name": "basic"
                                    },
                                    "field": {
                                      "@attributes": {
                                        "name": "count",
                                        "type": "number",
                                        "label": "MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL",
                                        "default": "10",
                                        "filter": "integer",
                                        "min": "1",
                                        "validate": "number"
                                      }
                                    }
                                  },
                                  {
                                    "@attributes": {
                                      "name": "advanced"
                                    },
                                    "field": [
                                      {
                                        "@attributes": {
                                          "name": "layout",
                                          "type": "modulelayout",
                                          "label": "JFIELD_ALT_LAYOUT_LABEL",
                                          "class": "form-select",
                                          "validate": "moduleLayout"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "moduleclass_sfx",
                                          "type": "textarea",
                                          "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
                                          "rows": "3",
                                          "validate": "CssIdentifier"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "cache",
                                          "type": "list",
                                          "label": "COM_MODULES_FIELD_CACHING_LABEL",
                                          "default": "1",
                                          "filter": "integer",
                                          "validate": "options"
                                        },
                                        "option": [
                                          "JGLOBAL_USE_GLOBAL",
                                          "COM_MODULES_FIELD_VALUE_NOCACHING"
                                        ]
                                      },
                                      {
                                        "@attributes": {
                                          "name": "cache_time",
                                          "type": "number",
                                          "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
                                          "default": "900",
                                          "filter": "integer"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "cachemode",
                                          "type": "hidden",
                                          "default": "static"
                                        },
                                        "option": {
                                          "@attributes": {
                                            "value": "static"
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Site Module with a specific ID.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_modules_patch_v1_modules_site_id",
        "summary": "Update Site Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.edit",
        "x-route-defaults": {
          "component": "com_modules",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Site Module.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_patch_v1_modules_site_idResponse"
                },
                "example": {
                  "data": {
                    "type": "modules",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "title": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_modules_patch_v1_modules_site_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "note": "Example",
                    "version_note": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": "1",
                    "client_id": "0",
                    "language": "*",
                    "module": "mod_articles_archive",
                    "note": "",
                    "ordering": "1",
                    "title": "New Title"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Site Module with a specific ID.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_modules_delete_v1_modules_site_id",
        "summary": "Delete Site Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.delete",
        "x-route-defaults": {
          "component": "com_modules",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Site Module with a specific ID.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/modules/administrator": {
      "get": {
        "operationId": "com_modules_get_v1_modules_administrator",
        "summary": "List Administrator Modules",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_modules",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Administrator Modules.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_get_v1_modules_administratorResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/administrator",
                        "next": "https://example.com/api/index.php/v1/modules/administrator?page%5Boffset%5D=20&page%5Blimit%5D=20",
                        "last": "https://example.com/api/index.php/v1/modules/administrator?page%5Boffset%5D=20&page%5Blimit%5D=20"
                      },
                      "data": [
                        {
                          "type": "modules",
                          "id": "87",
                          "attributes": {
                            "id": 87,
                            "title": "Sample Data",
                            "note": "",
                            "position": "cpanel",
                            "module": "mod_sampledata",
                            "language": "*",
                            "checked_out": null,
                            "checked_out_time": null,
                            "published": 1,
                            "enabled": 1,
                            "access": 6,
                            "ordering": 1,
                            "publish_up": null,
                            "publish_down": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Super Users",
                            "pages": "All",
                            "name": "Sample Data"
                          }
                        },
                        {
                          "type": "modules",
                          "id": "10",
                          "attributes": {
                            "id": 10,
                            "title": "Logged-in Users",
                            "note": "",
                            "position": "cpanel",
                            "module": "mod_logged",
                            "language": "*",
                            "checked_out": null,
                            "checked_out_time": null,
                            "published": 1,
                            "enabled": 1,
                            "access": 3,
                            "ordering": 2,
                            "publish_up": null,
                            "publish_down": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Special",
                            "pages": "All",
                            "name": "Logged-in Users"
                          }
                        },
                        {
                          "type": "modules",
                          "id": "88",
                          "attributes": {
                            "id": 88,
                            "title": "Latest Actions",
                            "note": "",
                            "position": "cpanel",
                            "module": "mod_latestactions",
                            "language": "*",
                            "checked_out": null,
                            "checked_out_time": null,
                            "published": 1,
                            "enabled": 1,
                            "access": 6,
                            "ordering": 3,
                            "publish_up": null,
                            "publish_down": null,
                            "language_title": null,
                            "language_image": null,
                            "editor": null,
                            "access_level": "Super Users",
                            "pages": "All",
                            "name": "Action Logs - Latest"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 2
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Administrator Modules in the Joomla site.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_modules_post_v1_modules_administrator",
        "summary": "Add Administrator Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.add",
        "x-route-defaults": {
          "component": "com_modules",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Administrator Module.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_post_v1_modules_administratorResponse"
                },
                "example": {
                  "data": {
                    "type": "modules",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "title": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_modules_post_v1_modules_administratorRequest"
              },
              "example": {
                "title": "Example module",
                "module": "mod_custom",
                "language": "*",
                "params": {
                  "style": "0"
                },
                "client_id": 1
              }
            }
          }
        },
        "description": "Add an Administrator Module to the Joomla site.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/modules/administrator/{id}": {
      "get": {
        "operationId": "com_modules_get_v1_modules_administrator_id",
        "summary": "Get Administrator Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_modules",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Administrator Module.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_get_v1_modules_administrator_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/modules/administrator/87"
                      },
                      "data": {
                        "type": "modules",
                        "id": "87",
                        "attributes": {
                          "typeAlias": null,
                          "id": 87,
                          "asset_id": 55,
                          "title": "Sample Data",
                          "note": "",
                          "content": "",
                          "ordering": 1,
                          "position": "cpanel",
                          "checked_out": null,
                          "checked_out_time": null,
                          "publish_up": null,
                          "publish_down": null,
                          "published": 1,
                          "module": "mod_sampledata",
                          "access": 6,
                          "showtitle": 1,
                          "params": {
                            "bootstrap_size": "12",
                            "header_tag": "h2"
                          },
                          "client_id": 1,
                          "language": "*",
                          "assigned": [
                            0
                          ],
                          "assignment": 0,
                          "xml": {
                            "@attributes": {
                              "type": "module",
                              "client": "administrator",
                              "method": "upgrade"
                            },
                            "name": "mod_sampledata",
                            "author": "Joomla! Project",
                            "creationDate": "2017-07",
                            "copyright": "(C) 2017 Open Source Matters, Inc.",
                            "license": "GNU General Public License version 2 or later; see LICENSE.txt",
                            "authorEmail": "admin@joomla.org",
                            "authorUrl": "www.joomla.org",
                            "version": "3.8.0",
                            "description": "MOD_SAMPLEDATA_XML_DESCRIPTION",
                            "namespace": "Joomla\\Module\\Sampledata",
                            "files": {
                              "folder": [
                                "services",
                                "src",
                                "tmpl"
                              ]
                            },
                            "media": {
                              "@attributes": {
                                "destination": "mod_sampledata",
                                "folder": "media"
                              },
                              "folder": "js"
                            },
                            "languages": {
                              "language": [
                                "language/en-GB/mod_sampledata.ini",
                                "language/en-GB/mod_sampledata.sys.ini"
                              ]
                            },
                            "help": {
                              "@attributes": {
                                "key": "Admin_Modules:_Sample_Data"
                              }
                            },
                            "config": {
                              "fields": {
                                "@attributes": {
                                  "name": "params"
                                },
                                "fieldset": {
                                  "@attributes": {
                                    "name": "advanced"
                                  },
                                  "field": {
                                    "@attributes": {
                                      "name": "layout",
                                      "type": "modulelayout",
                                      "label": "JFIELD_ALT_LAYOUT_LABEL",
                                      "class": "form-select",
                                      "validate": "moduleLayout"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Administrator Module with a specific ID.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_modules_patch_v1_modules_administrator_id",
        "summary": "Update Administrator Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.edit",
        "x-route-defaults": {
          "component": "com_modules",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Administrator Module.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_modules_patch_v1_modules_administrator_idResponse"
                },
                "example": {
                  "data": {
                    "type": "modules",
                    "id": "Example",
                    "attributes": {
                      "typeAlias": "Example",
                      "asset_id": 1,
                      "title": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_modules_patch_v1_modules_administrator_idRequest"
              },
              "example": {
                "title": "Example",
                "note": "Example",
                "version_note": "Example"
              }
            }
          }
        },
        "description": "Update the Administrator Module with a specific ID.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_modules_delete_v1_modules_administrator_id",
        "summary": "Delete Administrator Module",
        "tags": [
          "Modules"
        ],
        "x-controller-task": "modules.delete",
        "x-route-defaults": {
          "component": "com_modules",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/modules/src/Extension/Modules.php",
          "api/components/com_modules/src/Controller/ModulesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Administrator Module with a specific ID.\n\nSite routes set client_id=0; administrator routes set client_id=1. /modules/types/{client} lists types, not instances. Select the parameter schema by type and client rather than instance ID alone. An empty assignment set does not automatically mean all pages: specify the assignment mode. Third-party module forms can add parameters.\n\nModule instance lists use standard pagination, while the module-type endpoints return the retrieved type list without generic page slicing. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/newsfeeds/feeds": {
      "get": {
        "operationId": "com_newsfeeds_get_v1_newsfeeds_feeds",
        "summary": "List Newsfeeds",
        "tags": [
          "Newsfeeds"
        ],
        "x-controller-task": "feeds.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_newsfeeds/src/Controller/FeedsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Newsfeeds.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_newsfeeds_get_v1_newsfeeds_feedsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/newsfeeds/feeds"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Newsfeeds in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_newsfeeds_post_v1_newsfeeds_feeds",
        "summary": "Add Newsfeed",
        "tags": [
          "Newsfeeds"
        ],
        "x-controller-task": "feeds.add",
        "x-route-defaults": {
          "component": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_newsfeeds/src/Controller/FeedsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Newsfeed.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_newsfeeds_post_v1_newsfeeds_feedsResponse"
                },
                "example": {
                  "data": {
                    "type": "newsfeeds",
                    "id": "Example",
                    "attributes": {
                      "name": "Example",
                      "alias": "Example",
                      "link": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_newsfeeds_post_v1_newsfeeds_feedsRequest"
              },
              "example": {
                "name": "Example feed",
                "link": "https://example.org/feed",
                "catid": 5,
                "description": "",
                "metadesc": "",
                "images": {
                  "image_first": ""
                },
                "metadata": {
                  "robots": ""
                },
                "params": {
                  "show_feed_image": "1"
                }
              }
            }
          }
        },
        "description": "Add a Newsfeed to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/newsfeeds/feeds/{id}": {
      "get": {
        "operationId": "com_newsfeeds_get_v1_newsfeeds_feeds_id",
        "summary": "Get Newsfeed",
        "tags": [
          "Newsfeeds"
        ],
        "x-controller-task": "feeds.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_newsfeeds/src/Controller/FeedsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Newsfeed.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_newsfeeds_get_v1_newsfeeds_feeds_idResponse"
                },
                "example": {
                  "data": {
                    "type": "newsfeeds",
                    "id": "Example",
                    "attributes": {
                      "name": "Example",
                      "alias": "Example",
                      "link": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Newsfeed with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_newsfeeds_patch_v1_newsfeeds_feeds_id",
        "summary": "Update Newsfeed",
        "tags": [
          "Newsfeeds"
        ],
        "x-controller-task": "feeds.edit",
        "x-route-defaults": {
          "component": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_newsfeeds/src/Controller/FeedsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Newsfeed.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_newsfeeds_patch_v1_newsfeeds_feeds_idResponse"
                },
                "example": {
                  "data": {
                    "type": "newsfeeds",
                    "id": "Example",
                    "attributes": {
                      "name": "Example",
                      "alias": "Example",
                      "link": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_newsfeeds_patch_v1_newsfeeds_feeds_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "name": "Example",
                    "alias": "Example",
                    "published": 1
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "alias": "test2",
                    "catid": 5,
                    "description": "",
                    "link": "https://samoylov/joomla/gsoc19_webservices/index.php",
                    "metadesc": "",
                    "metakey": "",
                    "name": "Test"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Newsfeed with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_newsfeeds_delete_v1_newsfeeds_feeds_id",
        "summary": "Delete Newsfeed",
        "tags": [
          "Newsfeeds"
        ],
        "x-controller-task": "feeds.delete",
        "x-route-defaults": {
          "component": "com_newsfeeds"
        },
        "x-source": [
          "plugins/webservices/newsfeeds/src/Extension/Newsfeeds.php",
          "api/components/com_newsfeeds/src/Controller/FeedsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Newsfeed with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/plugins": {
      "get": {
        "operationId": "com_plugins_get_v1_plugins",
        "summary": "List Plugins",
        "tags": [
          "Plugins"
        ],
        "x-controller-task": "plugins.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_plugins"
        },
        "x-source": [
          "plugins/webservices/plugins/src/Extension/Plugins.php",
          "api/components/com_plugins/src/Controller/PluginsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "name": "filter[element]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter[status]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "name": "filter[type]",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Plugins.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_plugins_get_v1_pluginsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/plugins",
                        "next": "https://example.com/api/index.php/v1/plugins?page%5Boffset%5D=20&page%5Blimit%5D=20",
                        "last": "https://example.com/api/index.php/v1/plugins?page%5Boffset%5D=140&page%5Blimit%5D=20"
                      },
                      "data": [
                        {
                          "type": "plugins",
                          "id": "88",
                          "attributes": {
                            "name": "Action Log - Joomla",
                            "element": "joomla",
                            "folder": "actionlog",
                            "checked_out": null,
                            "checked_out_time": null,
                            "enabled": 1,
                            "access": 1,
                            "ordering": 1,
                            "editor": null,
                            "access_level": "Public",
                            "id": 88
                          }
                        },
                        {
                          "type": "plugins",
                          "id": "89",
                          "attributes": {
                            "name": "API Authentication - Web Services Basic Auth",
                            "element": "basic",
                            "folder": "api-authentication",
                            "checked_out": null,
                            "checked_out_time": null,
                            "enabled": 0,
                            "access": 1,
                            "ordering": 1,
                            "editor": null,
                            "access_level": "Public",
                            "id": 89
                          }
                        },
                        {
                          "type": "plugins",
                          "id": "90",
                          "attributes": {
                            "name": "API Authentication - Web Services Joomla Token",
                            "element": "token",
                            "folder": "api-authentication",
                            "checked_out": null,
                            "checked_out_time": null,
                            "enabled": 1,
                            "access": 1,
                            "ordering": 2,
                            "editor": null,
                            "access_level": "Public",
                            "id": 90
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 8
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Plugins in the Joomla site.\n\nOnly GET collection, GET item and PATCH item are registered. There is no plugin POST or DELETE route.\n\nPATCH accepts only enabled, access and ordering in a flat JSON object. The controller checks the raw input: params, folder, element, name, a data wrapper or any other key causes HTTP 400. For example, {\"enabled\":1} is a supported state change; {\"params\":{\"example\":1}} is not.\n\nThe item response omits params, and the API cannot change them. Plugin parameter schemas describe the administrator form and do not grant write support to this endpoint. Read and change plugin options through that form. Changing authentication or web-services plugins can remove access needed for later requests. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/plugins/{id}": {
      "get": {
        "operationId": "com_plugins_get_v1_plugins_id",
        "summary": "Get Plugin",
        "tags": [
          "Plugins"
        ],
        "x-controller-task": "plugins.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_plugins"
        },
        "x-source": [
          "plugins/webservices/plugins/src/Extension/Plugins.php",
          "api/components/com_plugins/src/Controller/PluginsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Plugin.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_plugins_get_v1_plugins_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/plugins/88"
                      },
                      "data": {
                        "type": "plugins",
                        "id": "88",
                        "attributes": {
                          "name": "plg_actionlog_joomla",
                          "type": "plugin",
                          "element": "joomla",
                          "changelogurl": "",
                          "folder": "actionlog",
                          "client_id": 0,
                          "enabled": 1,
                          "access": 1,
                          "protected": 0,
                          "checked_out": null,
                          "checked_out_time": null,
                          "ordering": 1,
                          "state": 0,
                          "id": 88
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Plugin with a specific ID.\n\nOnly GET collection, GET item and PATCH item are registered. There is no plugin POST or DELETE route.\n\nPATCH accepts only enabled, access and ordering in a flat JSON object. The controller checks the raw input: params, folder, element, name, a data wrapper or any other key causes HTTP 400. For example, {\"enabled\":1} is a supported state change; {\"params\":{\"example\":1}} is not.\n\nThe item response omits params, and the API cannot change them. Plugin parameter schemas describe the administrator form and do not grant write support to this endpoint. Read and change plugin options through that form. Changing authentication or web-services plugins can remove access needed for later requests. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_plugins_patch_v1_plugins_id",
        "summary": "Update Plugin",
        "tags": [
          "Plugins"
        ],
        "x-controller-task": "plugins.edit",
        "x-route-defaults": {
          "component": "com_plugins"
        },
        "x-source": [
          "plugins/webservices/plugins/src/Extension/Plugins.php",
          "api/components/com_plugins/src/Controller/PluginsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Plugin.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_plugins_patch_v1_plugins_idResponse"
                },
                "example": {
                  "data": {
                    "type": "plugins",
                    "id": "Example",
                    "attributes": {
                      "name": "Example",
                      "type": "Example",
                      "element": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters, form validation or save failure.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorDocument"
                },
                "example": {
                  "errors": [
                    {
                      "title": "Invalid parameter params.",
                      "code": 400
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_plugins_patch_v1_plugins_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "enabled": 1
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "access": 1,
                    "enabled": 1,
                    "ordering": -9999
                  }
                }
              }
            }
          }
        },
        "x-rejected-request-example": {
          "params": {
            "example": 1
          }
        },
        "description": "Update the Plugin with a specific ID.\n\nOnly GET collection, GET item and PATCH item are registered. There is no plugin POST or DELETE route.\n\nPATCH accepts only enabled, access and ordering in a flat JSON object. The controller checks the raw input: params, folder, element, name, a data wrapper or any other key causes HTTP 400. For example, {\"enabled\":1} is a supported state change; {\"params\":{\"example\":1}} is not.\n\nThe item response omits params, and the API cannot change them. Plugin parameter schemas describe the administrator form and do not grant write support to this endpoint. Read and change plugin options through that form. Changing authentication or web-services plugins can remove access needed for later requests. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/privacy/requests": {
      "get": {
        "operationId": "com_privacy_get_v1_privacy_requests",
        "summary": "List Privacy Requests",
        "tags": [
          "Privacy Requests"
        ],
        "x-controller-task": "requests.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_privacy"
        },
        "x-source": [
          "plugins/webservices/privacy/src/Extension/Privacy.php",
          "api/components/com_privacy/src/Controller/RequestsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Privacy Requests.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_privacy_get_v1_privacy_requestsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/privacy/requests"
                      },
                      "data": [
                        {
                          "type": "requests",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "email": "test@example.org",
                            "requested_at": "2026-10-29 21:03:40",
                            "status": 0,
                            "request_type": "export"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Privacy Requests in the Joomla site.\n\nList and item endpoints for requests and consents, together with the export endpoint, require core.admin on com_privacy. There is no consent DELETE route.\n\nCreation, confirmation, export and removal are separate stages. Creating a request does not complete export or delete a user. The export action requires request_type: \"export\" and confirmed status 1; otherwise the model supplies no export data and the view raises a route-not-found exception.\n\nPrivacy plugins supply the export domains, but the API serialises their array as one resource. Its attributes can therefore be an array of domain names and descriptions, with an empty resource ID. Protected domain items are not included by that serializer. A missing ID can also raise a PHP warning and fail under stricter error handling. Do not treat this response as a complete personal-data export or as the export file produced in the administrator. Use the administrator export workflow when you need that complete result. There is no generic PATCH or DELETE workflow for request records. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_privacy_post_v1_privacy_requests",
        "summary": "Add Privacy Request",
        "tags": [
          "Privacy Requests"
        ],
        "x-controller-task": "requests.add",
        "x-route-defaults": {
          "component": "com_privacy"
        },
        "x-source": [
          "plugins/webservices/privacy/src/Extension/Privacy.php",
          "api/components/com_privacy/src/Controller/RequestsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Privacy Request.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_privacy_post_v1_privacy_requestsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/privacy/requests"
                      },
                      "data": {
                        "type": "requests",
                        "id": "1",
                        "attributes": {
                          "typeAlias": null,
                          "id": 1,
                          "email": "test@example.org",
                          "requested_at": "2026-10-29 21:03:40",
                          "status": 0,
                          "request_type": "export"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_privacy_post_v1_privacy_requestsRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "email": "example@example.invalid"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "email": "test@example.org",
                    "request_type": "export"
                  }
                }
              }
            }
          }
        },
        "description": "Add a Privacy Request to the Joomla site.\n\nList and item endpoints for requests and consents, together with the export endpoint, require core.admin on com_privacy. There is no consent DELETE route.\n\nCreation, confirmation, export and removal are separate stages. Creating a request does not complete export or delete a user. The export action requires request_type: \"export\" and confirmed status 1; otherwise the model supplies no export data and the view raises a route-not-found exception.\n\nPrivacy plugins supply the export domains, but the API serialises their array as one resource. Its attributes can therefore be an array of domain names and descriptions, with an empty resource ID. Protected domain items are not included by that serializer. A missing ID can also raise a PHP warning and fail under stricter error handling. Do not treat this response as a complete personal-data export or as the export file produced in the administrator. Use the administrator export workflow when you need that complete result. There is no generic PATCH or DELETE workflow for request records. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/privacy/requests/{id}": {
      "get": {
        "operationId": "com_privacy_get_v1_privacy_requests_id",
        "summary": "Get Privacy Request",
        "tags": [
          "Privacy Requests"
        ],
        "x-controller-task": "requests.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_privacy"
        },
        "x-source": [
          "plugins/webservices/privacy/src/Extension/Privacy.php",
          "api/components/com_privacy/src/Controller/RequestsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Privacy Request.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_privacy_get_v1_privacy_requests_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/privacy/requests/1"
                      },
                      "data": {
                        "type": "requests",
                        "id": "1",
                        "attributes": {
                          "typeAlias": null,
                          "id": 1,
                          "email": "test@example.org",
                          "requested_at": "2026-10-29 21:03:40",
                          "status": 0,
                          "request_type": "export"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Privacy Request with a specific ID.\n\nList and item endpoints for requests and consents, together with the export endpoint, require core.admin on com_privacy. There is no consent DELETE route.\n\nCreation, confirmation, export and removal are separate stages. Creating a request does not complete export or delete a user. The export action requires request_type: \"export\" and confirmed status 1; otherwise the model supplies no export data and the view raises a route-not-found exception.\n\nPrivacy plugins supply the export domains, but the API serialises their array as one resource. Its attributes can therefore be an array of domain names and descriptions, with an empty resource ID. Protected domain items are not included by that serializer. A missing ID can also raise a PHP warning and fail under stricter error handling. Do not treat this response as a complete personal-data export or as the export file produced in the administrator. Use the administrator export workflow when you need that complete result. There is no generic PATCH or DELETE workflow for request records. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/privacy/requests/export/{id}": {
      "get": {
        "operationId": "com_privacy_get_v1_privacy_requests_export_id",
        "summary": "Export Privacy Request Data",
        "tags": [
          "Privacy Requests"
        ],
        "x-controller-task": "requests.export",
        "x-route-defaults": {
          "public": false,
          "component": "com_privacy"
        },
        "x-source": [
          "plugins/webservices/privacy/src/Extension/Privacy.php",
          "api/components/com_privacy/src/Controller/RequestsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_privacy_get_v1_privacy_requests_export_idResponse"
                },
                "example": {
                  "data": {
                    "type": "export",
                    "id": "",
                    "attributes": [
                      {
                        "name": "example",
                        "description": "Synthetic privacy domain"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Export the data of the Privacy Request with a specific ID.\n\nList and item endpoints for requests and consents, together with the export endpoint, require core.admin on com_privacy. There is no consent DELETE route.\n\nCreation, confirmation, export and removal are separate stages. Creating a request does not complete export or delete a user. The export action requires request_type: \"export\" and confirmed status 1; otherwise the model supplies no export data and the view raises a route-not-found exception.\n\nPrivacy plugins supply the export domains, but the API serialises their array as one resource. Its attributes can therefore be an array of domain names and descriptions, with an empty resource ID. Protected domain items are not included by that serializer. A missing ID can also raise a PHP warning and fail under stricter error handling. Do not treat this response as a complete personal-data export or as the export file produced in the administrator. Use the administrator export workflow when you need that complete result. There is no generic PATCH or DELETE workflow for request records. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/privacy/consents": {
      "get": {
        "operationId": "com_privacy_get_v1_privacy_consents",
        "summary": "List Privacy Consents",
        "tags": [
          "Privacy Consents"
        ],
        "x-controller-task": "consents.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_privacy"
        },
        "x-source": [
          "plugins/webservices/privacy/src/Extension/Privacy.php",
          "api/components/com_privacy/src/Controller/ConsentsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Privacy Consents.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_privacy_get_v1_privacy_consentsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/privacy/consents"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Privacy Consents in the Joomla site.\n\nList and item endpoints for requests and consents, together with the export endpoint, require core.admin on com_privacy. There is no consent DELETE route.\n\nCreation, confirmation, export and removal are separate stages. Creating a request does not complete export or delete a user. The export action requires request_type: \"export\" and confirmed status 1; otherwise the model supplies no export data and the view raises a route-not-found exception.\n\nPrivacy plugins supply the export domains, but the API serialises their array as one resource. Its attributes can therefore be an array of domain names and descriptions, with an empty resource ID. Protected domain items are not included by that serializer. A missing ID can also raise a PHP warning and fail under stricter error handling. Do not treat this response as a complete personal-data export or as the export file produced in the administrator. Use the administrator export workflow when you need that complete result. There is no generic PATCH or DELETE workflow for request records. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/privacy/consents/{id}": {
      "get": {
        "operationId": "com_privacy_get_v1_privacy_consents_id",
        "summary": "Get Privacy Consent",
        "tags": [
          "Privacy Consents"
        ],
        "x-controller-task": "consents.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_privacy"
        },
        "x-source": [
          "plugins/webservices/privacy/src/Extension/Privacy.php",
          "api/components/com_privacy/src/Controller/ConsentsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Privacy Consent.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_privacy_get_v1_privacy_consents_idResponse"
                },
                "example": {
                  "data": {
                    "type": "consents",
                    "id": "Example",
                    "attributes": {
                      "user_id": 1,
                      "state": 1,
                      "created": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Privacy Consent with a specific ID.\n\nList and item endpoints for requests and consents, together with the export endpoint, require core.admin on com_privacy. There is no consent DELETE route.\n\nCreation, confirmation, export and removal are separate stages. Creating a request does not complete export or delete a user. The export action requires request_type: \"export\" and confirmed status 1; otherwise the model supplies no export data and the view raises a route-not-found exception.\n\nPrivacy plugins supply the export domains, but the API serialises their array as one resource. Its attributes can therefore be an array of domain names and descriptions, with an empty resource ID. Protected domain items are not included by that serializer. A missing ID can also raise a PHP warning and fail under stricter error handling. Do not treat this response as a complete personal-data export or as the export file produced in the administrator. Use the administrator export workflow when you need that complete result. There is no generic PATCH or DELETE workflow for request records. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/redirects": {
      "get": {
        "operationId": "com_redirect_get_v1_redirects",
        "summary": "List Redirects",
        "tags": [
          "Redirects"
        ],
        "x-controller-task": "redirect.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_redirect"
        },
        "x-source": [
          "plugins/webservices/redirect/src/Extension/Redirect.php",
          "api/components/com_redirect/src/Controller/RedirectController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Redirects.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_redirect_get_v1_redirectsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/redirects"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Redirects in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_redirect_post_v1_redirects",
        "summary": "Add Redirect",
        "tags": [
          "Redirects"
        ],
        "x-controller-task": "redirect.add",
        "x-route-defaults": {
          "component": "com_redirect"
        },
        "x-source": [
          "plugins/webservices/redirect/src/Extension/Redirect.php",
          "api/components/com_redirect/src/Controller/RedirectController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Redirect.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_redirect_post_v1_redirectsResponse"
                },
                "example": {
                  "data": {
                    "type": "links",
                    "id": "Example",
                    "attributes": {
                      "old_url": "Example",
                      "new_url": "Example",
                      "referer": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_redirect_post_v1_redirectsRequest"
              },
              "example": {
                "old_url": "Example",
                "new_url": "Example"
              }
            }
          }
        },
        "description": "Add a Redirect to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/redirects/{id}": {
      "get": {
        "operationId": "com_redirect_get_v1_redirects_id",
        "summary": "Get Redirect",
        "tags": [
          "Redirects"
        ],
        "x-controller-task": "redirect.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_redirect"
        },
        "x-source": [
          "plugins/webservices/redirect/src/Extension/Redirect.php",
          "api/components/com_redirect/src/Controller/RedirectController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Redirect.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_redirect_get_v1_redirects_idResponse"
                },
                "example": {
                  "data": {
                    "type": "links",
                    "id": "Example",
                    "attributes": {
                      "old_url": "Example",
                      "new_url": "Example",
                      "referer": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Redirect with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_redirect_patch_v1_redirects_id",
        "summary": "Update Redirect",
        "tags": [
          "Redirects"
        ],
        "x-controller-task": "redirect.edit",
        "x-route-defaults": {
          "component": "com_redirect"
        },
        "x-source": [
          "plugins/webservices/redirect/src/Extension/Redirect.php",
          "api/components/com_redirect/src/Controller/RedirectController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Redirect.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_redirect_patch_v1_redirects_idResponse"
                },
                "example": {
                  "data": {
                    "type": "links",
                    "id": "Example",
                    "attributes": {
                      "old_url": "Example",
                      "new_url": "Example",
                      "referer": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_redirect_patch_v1_redirects_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "old_url": "Example",
                    "new_url": "Example",
                    "comment": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "new_url": "/content/art/4",
                    "old_url": "/content/art/132"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Redirect with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_redirect_delete_v1_redirects_id",
        "summary": "Delete Redirect",
        "tags": [
          "Redirects"
        ],
        "x-controller-task": "redirect.delete",
        "x-route-defaults": {
          "component": "com_redirect"
        },
        "x-source": [
          "plugins/webservices/redirect/src/Extension/Redirect.php",
          "api/components/com_redirect/src/Controller/RedirectController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Redirect with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/tags": {
      "get": {
        "operationId": "com_tags_get_v1_tags",
        "summary": "List Tags",
        "tags": [
          "Tags"
        ],
        "x-controller-task": "tags.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_tags"
        },
        "x-source": [
          "plugins/webservices/tags/src/Extension/Tags.php",
          "api/components/com_tags/src/Controller/TagsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Tags.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_tags_get_v1_tagsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/tags"
                      },
                      "data": [],
                      "meta": {
                        "total-pages": 0
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Tags in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_tags_post_v1_tags",
        "summary": "Add Tag",
        "tags": [
          "Tags"
        ],
        "x-controller-task": "tags.add",
        "x-route-defaults": {
          "component": "com_tags"
        },
        "x-source": [
          "plugins/webservices/tags/src/Extension/Tags.php",
          "api/components/com_tags/src/Controller/TagsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Tag.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_tags_post_v1_tagsResponse"
                },
                "example": {
                  "data": {
                    "type": "tags",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_tags_post_v1_tagsRequest"
              },
              "example": {
                "title": "Example tag",
                "parent_id": 1,
                "description": "",
                "language": "*"
              }
            }
          }
        },
        "description": "Add a Tag to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/tags/{id}": {
      "get": {
        "operationId": "com_tags_get_v1_tags_id",
        "summary": "Get Tag",
        "tags": [
          "Tags"
        ],
        "x-controller-task": "tags.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_tags"
        },
        "x-source": [
          "plugins/webservices/tags/src/Extension/Tags.php",
          "api/components/com_tags/src/Controller/TagsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Tag.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_tags_get_v1_tags_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/tags/1"
                      },
                      "data": {
                        "type": "tags",
                        "id": "1",
                        "attributes": {
                          "typeAlias": "com_tags.tag",
                          "parent_id": 0,
                          "level": 0,
                          "lft": 0,
                          "rgt": 1,
                          "alias": "root",
                          "id": 1,
                          "path": "",
                          "title": "ROOT",
                          "note": "",
                          "description": "",
                          "published": 1,
                          "checked_out": null,
                          "checked_out_time": null,
                          "access": 1,
                          "params": [],
                          "metadesc": "",
                          "metakey": "",
                          "metadata": [],
                          "created_user_id": 361,
                          "created_time": "2026-10-29 21:03:23",
                          "created_by_alias": "",
                          "modified_user_id": 361,
                          "modified_time": "2026-10-29 21:03:23",
                          "images": [],
                          "urls": [],
                          "hits": 0,
                          "language": "*",
                          "version": 1,
                          "publish_up": null,
                          "publish_down": null
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Tag with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_tags_patch_v1_tags_id",
        "summary": "Update Tag",
        "tags": [
          "Tags"
        ],
        "x-controller-task": "tags.edit",
        "x-route-defaults": {
          "component": "com_tags"
        },
        "x-source": [
          "plugins/webservices/tags/src/Extension/Tags.php",
          "api/components/com_tags/src/Controller/TagsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Tag.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_tags_patch_v1_tags_idResponse"
                },
                "example": {
                  "data": {
                    "type": "tags",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "level": 1,
                      "lft": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_tags_patch_v1_tags_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "parent_id": 1,
                    "title": "Example",
                    "note": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "alias": "test",
                    "title": "new title"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Tag with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_tags_delete_v1_tags_id",
        "summary": "Delete Tag",
        "tags": [
          "Tags"
        ],
        "x-controller-task": "tags.delete",
        "x-route-defaults": {
          "component": "com_tags"
        },
        "x-source": [
          "plugins/webservices/tags/src/Extension/Tags.php",
          "api/components/com_tags/src/Controller/TagsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Tag with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/templates/styles/site": {
      "get": {
        "operationId": "com_templates_get_v1_templates_styles_site",
        "summary": "List Site Template Styles",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_templates",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Site Template Styles.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_get_v1_templates_styles_siteResponse"
                },
                "example": {
                  "data": [
                    {
                      "type": "styles",
                      "id": "Example",
                      "attributes": {
                        "template": "Example",
                        "title": "Example",
                        "home": "Example"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Site Template Styles in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_templates_post_v1_templates_styles_site",
        "summary": "Add Site Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.add",
        "x-route-defaults": {
          "component": "com_templates",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Site Template Style.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_siteResponse"
                },
                "example": {
                  "data": {
                    "type": "styles",
                    "id": "Example",
                    "attributes": {
                      "template": "Example",
                      "client_id": 1,
                      "home": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_siteRequest"
              },
              "example": {
                "template": "cassiopeia",
                "title": "Example style",
                "params": {
                  "brand": "1"
                }
              }
            }
          }
        },
        "description": "Add a Site Template Style to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/templates/styles/site/{id}": {
      "get": {
        "operationId": "com_templates_get_v1_templates_styles_site_id",
        "summary": "Get Site Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_templates",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Site Template Style.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_get_v1_templates_styles_site_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/templates/styles/site/11"
                      },
                      "data": {
                        "type": "styles",
                        "id": "11",
                        "attributes": {
                          "id": 11,
                          "template": "cassiopeia",
                          "client_id": 0,
                          "home": "1",
                          "title": "Cassiopeia - Default",
                          "params": {
                            "brand": "1",
                            "logoFile": "",
                            "siteTitle": "",
                            "siteDescription": "",
                            "useFontScheme": "0",
                            "colorName": "colors_standard",
                            "fluidContainer": "0",
                            "stickyHeader": 0,
                            "backTop": 0
                          },
                          "xml": {
                            "@attributes": {
                              "type": "template",
                              "client": "site"
                            },
                            "name": "cassiopeia",
                            "version": "1.0",
                            "creationDate": "2017-02",
                            "author": "Joomla! Project",
                            "authorEmail": "admin@joomla.org",
                            "copyright": "(C) 2017 Open Source Matters, Inc.",
                            "description": "TPL_CASSIOPEIA_XML_DESCRIPTION",
                            "inheritable": "1",
                            "files": {
                              "filename": [
                                "component.php",
                                "error.php",
                                "index.php",
                                "joomla.asset.json",
                                "offline.php",
                                "templateDetails.xml"
                              ],
                              "folder": "html"
                            },
                            "media": {
                              "@attributes": {
                                "destination": "templates/site/cassiopeia",
                                "folder": "media"
                              },
                              "folder": [
                                "js",
                                "css",
                                "scss",
                                "images"
                              ]
                            },
                            "positions": {
                              "position": [
                                "topbar",
                                "below-top",
                                "menu",
                                "search",
                                "banner",
                                "top-a",
                                "top-b",
                                "main-top",
                                "main-bottom",
                                "breadcrumbs",
                                "sidebar-left",
                                "sidebar-right",
                                "bottom-a",
                                "bottom-b",
                                "footer",
                                "debug",
                                "error-403",
                                "error-404"
                              ],
                              "comment": {}
                            },
                            "languages": {
                              "@attributes": {
                                "folder": "language"
                              },
                              "language": [
                                "en-GB/tpl_cassiopeia.ini",
                                "en-GB/tpl_cassiopeia.sys.ini"
                              ]
                            },
                            "config": {
                              "fields": {
                                "@attributes": {
                                  "name": "params"
                                },
                                "fieldset": {
                                  "@attributes": {
                                    "name": "advanced"
                                  },
                                  "field": [
                                    {
                                      "@attributes": {
                                        "name": "brand",
                                        "type": "radio",
                                        "label": "TPL_CASSIOPEIA_BRAND_LABEL",
                                        "default": "1",
                                        "layout": "joomla.form.field.radio.switcher",
                                        "filter": "options"
                                      },
                                      "option": [
                                        "JNO",
                                        "JYES"
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "logoFile",
                                        "type": "media",
                                        "schemes": "http,https,ftp,ftps,data,file",
                                        "validate": "url",
                                        "relative": "true",
                                        "default": "",
                                        "label": "TPL_CASSIOPEIA_LOGO_LABEL",
                                        "showon": "brand:1"
                                      }
                                    },
                                    {
                                      "@attributes": {
                                        "name": "siteTitle",
                                        "type": "text",
                                        "default": "",
                                        "label": "TPL_CASSIOPEIA_TITLE",
                                        "filter": "string",
                                        "showon": "brand:1"
                                      }
                                    },
                                    {
                                      "@attributes": {
                                        "name": "siteDescription",
                                        "type": "text",
                                        "default": "",
                                        "label": "TPL_CASSIOPEIA_TAGLINE_LABEL",
                                        "description": "TPL_CASSIOPEIA_TAGLINE_DESC",
                                        "filter": "string",
                                        "showon": "brand:1"
                                      }
                                    },
                                    {
                                      "@attributes": {
                                        "name": "useFontScheme",
                                        "type": "groupedlist",
                                        "label": "TPL_CASSIOPEIA_FONT_LABEL",
                                        "default": "0"
                                      },
                                      "option": "JNONE",
                                      "group": [
                                        {
                                          "@attributes": {
                                            "label": "TPL_CASSIOPEIA_FONT_SYSTEM"
                                          },
                                          "option": "TPL_CASSIOPEIA_FONT_SYSTEM_SELECT"
                                        },
                                        {
                                          "@attributes": {
                                            "label": "TPL_CASSIOPEIA_FONT_GROUP_LOCAL"
                                          },
                                          "option": "Roboto (local)"
                                        },
                                        {
                                          "@attributes": {
                                            "label": "TPL_CASSIOPEIA_FONT_GROUP_WEB"
                                          },
                                          "option": [
                                            "Fira Sans (web)",
                                            "Roboto + Noto Sans (web)"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "systemFontBody",
                                        "type": "list",
                                        "label": "TPL_CASSIOPEIA_FONT_SYSTEM_BODY",
                                        "default": "",
                                        "validate": "options",
                                        "showon": "useFontScheme:system"
                                      },
                                      "option": [
                                        "JSELECT",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_TRANSITIONAL",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_OLDSTYLE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_HUMANIST",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_GEOMETRIC",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_CLASSICAL",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_GROTESQUE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_MONOSPACE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_CODE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_INDUSTRIAL",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_ROUNDED",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_SLAB",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_ANTIQUE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_DIDONE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_HANDWRITTEN"
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "systemFontHeading",
                                        "type": "list",
                                        "label": "TPL_CASSIOPEIA_FONT_SYSTEM_HEADING",
                                        "default": "",
                                        "validate": "options",
                                        "showon": "useFontScheme:system"
                                      },
                                      "option": [
                                        "JSELECT",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_TRANSITIONAL",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_OLDSTYLE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_HUMANIST",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_GEOMETRIC",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_CLASSICAL",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_GROTESQUE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_MONOSPACE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_CODE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_INDUSTRIAL",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_ROUNDED",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_SLAB",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_ANTIQUE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_DIDONE",
                                        "TPL_CASSIOPEIA_FONT_SYSTEM_STACK_SYSTEM_HANDWRITTEN"
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "noteFontScheme",
                                        "type": "note",
                                        "description": "TPL_CASSIOPEIA_FONT_NOTE_TEXT",
                                        "class": "alert alert-warning"
                                      }
                                    },
                                    {
                                      "@attributes": {
                                        "name": "colorName",
                                        "type": "filelist",
                                        "label": "TPL_CASSIOPEIA_COLOR_NAME_LABEL",
                                        "default": "colors_standard",
                                        "fileFilter": "^custom.+[^min]\\.css$",
                                        "exclude": "^colors.+",
                                        "stripext": "true",
                                        "hide_none": "true",
                                        "hide_default": "true",
                                        "directory": "media/templates/site/cassiopeia/css/global/",
                                        "validate": "options"
                                      },
                                      "option": [
                                        "TPL_CASSIOPEIA_COLOR_NAME_STANDARD",
                                        "TPL_CASSIOPEIA_COLOR_NAME_ALTERNATIVE"
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "fluidContainer",
                                        "type": "radio",
                                        "layout": "joomla.form.field.radio.switcher",
                                        "default": "0",
                                        "label": "TPL_CASSIOPEIA_FLUID_LABEL"
                                      },
                                      "option": [
                                        "TPL_CASSIOPEIA_STATIC",
                                        "TPL_CASSIOPEIA_FLUID"
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "stickyHeader",
                                        "type": "radio",
                                        "label": "TPL_CASSIOPEIA_STICKY_LABEL",
                                        "layout": "joomla.form.field.radio.switcher",
                                        "default": "0",
                                        "filter": "integer"
                                      },
                                      "option": [
                                        "JNO",
                                        "JYES"
                                      ]
                                    },
                                    {
                                      "@attributes": {
                                        "name": "backTop",
                                        "type": "radio",
                                        "label": "TPL_CASSIOPEIA_BACKTOTOP_LABEL",
                                        "layout": "joomla.form.field.radio.switcher",
                                        "default": "0",
                                        "filter": "integer"
                                      },
                                      "option": [
                                        "JNO",
                                        "JYES"
                                      ]
                                    }
                                  ]
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Site Template Style with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_templates_patch_v1_templates_styles_site_id",
        "summary": "Update Site Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.edit",
        "x-route-defaults": {
          "component": "com_templates",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Site Template Style.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_patch_v1_templates_styles_site_idResponse"
                },
                "example": {
                  "data": {
                    "type": "styles",
                    "id": "Example",
                    "attributes": {
                      "template": "Example",
                      "client_id": 1,
                      "home": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_templates_patch_v1_templates_styles_site_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "assigned": "Example",
                    "home": 1
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "template": "cassiopeia",
                    "title": "new cassiopeia - Default"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Site Template Style with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_templates_delete_v1_templates_styles_site_id",
        "summary": "Delete Site Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.delete",
        "x-route-defaults": {
          "component": "com_templates",
          "client_id": 0
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Site Template Style with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/templates/styles/administrator": {
      "get": {
        "operationId": "com_templates_get_v1_templates_styles_administrator",
        "summary": "List Administrator Template Styles",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_templates",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Administrator Template Styles.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_get_v1_templates_styles_administratorResponse"
                },
                "example": {
                  "data": [
                    {
                      "type": "styles",
                      "id": "Example",
                      "attributes": {
                        "template": "Example",
                        "title": "Example",
                        "home": "Example"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Administrator Template Styles in the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_templates_post_v1_templates_styles_administrator",
        "summary": "Add Administrator Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.add",
        "x-route-defaults": {
          "component": "com_templates",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Administrator Template Style.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_administratorResponse"
                },
                "example": {
                  "data": {
                    "type": "styles",
                    "id": "Example",
                    "attributes": {
                      "template": "Example",
                      "client_id": 1,
                      "home": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_administratorRequest"
              },
              "example": {
                "template": "atum",
                "title": "Example style",
                "params": {
                  "hue": "hsl(214, 63%, 20%)"
                }
              }
            }
          }
        },
        "description": "Add an Administrator Template Style to the Joomla site.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/templates/styles/administrator/{id}": {
      "get": {
        "operationId": "com_templates_get_v1_templates_styles_administrator_id",
        "summary": "Get Administrator Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_templates",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Administrator Template Style.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_get_v1_templates_styles_administrator_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/templates/styles/administrator/10"
                      },
                      "data": {
                        "type": "styles",
                        "id": "10",
                        "attributes": {
                          "id": 10,
                          "template": "atum",
                          "client_id": 1,
                          "home": "1",
                          "title": "Atum - Default",
                          "params": {
                            "hue": "hsl(214, 63%, 20%)",
                            "bg-light": "#f0f4fb",
                            "text-dark": "#495057",
                            "text-light": "#ffffff",
                            "link-color": "#2a69b8",
                            "special-color": "#001b4c",
                            "colorScheme": "os",
                            "monochrome": "0",
                            "loginLogo": "",
                            "loginLogoAlt": "",
                            "logoBrandLarge": "",
                            "logoBrandLargeAlt": "",
                            "logoBrandSmall": "",
                            "logoBrandSmallAlt": ""
                          },
                          "xml": {
                            "@attributes": {
                              "type": "template",
                              "client": "administrator"
                            },
                            "name": "atum",
                            "version": "1.0",
                            "creationDate": "2016-09",
                            "author": "Joomla! Project",
                            "authorEmail": "admin@joomla.org",
                            "copyright": "(C) 2016 Open Source Matters, Inc.",
                            "description": "TPL_ATUM_XML_DESCRIPTION",
                            "inheritable": "1",
                            "files": {
                              "filename": [
                                "component.php",
                                "cpanel.php",
                                "error.php",
                                "error_full.php",
                                "error_login.php",
                                "index.php",
                                "joomla.asset.json",
                                "login.php",
                                "templateDetails.xml"
                              ],
                              "folder": "html"
                            },
                            "media": {
                              "@attributes": {
                                "destination": "templates/administrator/atum",
                                "folder": "media"
                              },
                              "folder": [
                                "js",
                                "css",
                                "scss",
                                "images"
                              ]
                            },
                            "positions": {
                              "comment": [
                                {},
                                {}
                              ],
                              "position": [
                                "bottom",
                                "debug",
                                "menu",
                                "sidebar",
                                "status",
                                "title",
                                "top",
                                "toolbar",
                                "cpanel",
                                "icon",
                                "login",
                                "customtop"
                              ]
                            },
                            "languages": {
                              "@attributes": {
                                "folder": "language"
                              },
                              "language": [
                                "en-GB/tpl_atum.ini",
                                "en-GB/tpl_atum.sys.ini"
                              ]
                            },
                            "config": {
                              "fields": {
                                "@attributes": {
                                  "name": "params"
                                },
                                "fieldset": [
                                  {
                                    "@attributes": {
                                      "name": "colors",
                                      "label": "TPL_ATUM_COLORS_SETTINGS_LABEL"
                                    },
                                    "field": [
                                      {
                                        "@attributes": {
                                          "name": "hue",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_HUE",
                                          "format": "hue",
                                          "control": "slider",
                                          "preview": "true",
                                          "saveFormat": "hsl",
                                          "default": "hsl(214,63%,20%)"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "bg-light",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_BG_LIGHT_LABEL",
                                          "default": "#f0f4fb",
                                          "filter": "color"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "text-dark",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_TEXT_DARK_LABEL",
                                          "default": "#495057",
                                          "filter": "color"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "text-light",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_TEXT_LIGHT_LABEL",
                                          "default": "#ffffff",
                                          "filter": "color"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "link-color",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_LINK_COLOR_LABEL",
                                          "default": "#2a69b8",
                                          "filter": "color"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "link-color-dark",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_LINK_COLOR_DARK_LABEL",
                                          "default": "#6fbfdb",
                                          "filter": "color"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "special-color",
                                          "type": "color",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_SPECIAL_COLOR_LABEL",
                                          "default": "#001B4C",
                                          "filter": "color"
                                        }
                                      },
                                      {
                                        "@attributes": {
                                          "name": "monochrome",
                                          "type": "radio",
                                          "label": "TPL_ATUM_COLORS_SETTINGS_MONOCHROME_LABEL",
                                          "layout": "joomla.form.field.radio.switcher",
                                          "default": "0"
                                        },
                                        "option": [
                                          "JNO",
                                          "JYES"
                                        ]
                                      },
                                      {
                                        "@attributes": {
                                          "name": "colorScheme",
                                          "type": "list",
                                          "label": "TPL_ATUM_COLORSCHEME_LABEL",
                                          "default": "os",
                                          "validate": "options"
                                        },
                                        "option": [
                                          "JDISABLED",
                                          "TPL_ATUM_COLORSCHEME_OPTION_FOLLOW_OS",
                                          "TPL_ATUM_COLORSCHEME_OPTION_LIGHT",
                                          "TPL_ATUM_COLORSCHEME_OPTION_DARK"
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "@attributes": {
                                      "name": "images",
                                      "label": "TPL_ATUM_IMAGE_SETTINGS_LABEL"
                                    },
                                    "fieldset": [
                                      {
                                        "@attributes": {
                                          "name": "loginLogo",
                                          "label": "TPL_ATUM_LOGIN_LOGO_LABEL",
                                          "description": "TPL_ATUM_LOGIN_LOGO_DESCRIPTION"
                                        },
                                        "field": [
                                          {
                                            "@attributes": {
                                              "name": "loginLogo",
                                              "type": "media",
                                              "schemes": "http,https,ftp,ftps,data,file",
                                              "validate": "url",
                                              "relative": "true",
                                              "label": "TPL_ATUM_IMAGE_LABEL"
                                            }
                                          },
                                          {
                                            "@attributes": {
                                              "name": "loginLogoAlt",
                                              "type": "text",
                                              "label": "TPL_ATUM_LOGO_ALT_LABEL"
                                            }
                                          },
                                          {
                                            "@attributes": {
                                              "name": "emptyLoginLogoAlt",
                                              "type": "checkbox",
                                              "label": "TPL_ATUM_LOGO_ALT_EMPTY_LABEL",
                                              "description": "TPL_ATUM_LOGO_ALT_EMPTY_DESC"
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "@attributes": {
                                          "name": "logoBrandLarge",
                                          "label": "TPL_ATUM_SITE_LOGO_LABEL",
                                          "description": "TPL_ATUM_SITE_LOGO_DESCRIPTION"
                                        },
                                        "field": [
                                          {
                                            "@attributes": {
                                              "name": "logoBrandLarge",
                                              "type": "media",
                                              "schemes": "http,https,ftp,ftps,data,file",
                                              "validate": "url",
                                              "relative": "true",
                                              "label": "TPL_ATUM_IMAGE_LABEL"
                                            }
                                          },
                                          {
                                            "@attributes": {
                                              "name": "logoBrandLargeAlt",
                                              "type": "text",
                                              "label": "TPL_ATUM_LOGO_ALT_LABEL"
                                            }
                                          },
                                          {
                                            "@attributes": {
                                              "name": "emptyLogoBrandLargeAlt",
                                              "type": "checkbox",
                                              "label": "TPL_ATUM_LOGO_ALT_EMPTY_LABEL",
                                              "description": "TPL_ATUM_LOGO_ALT_EMPTY_DESC"
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "@attributes": {
                                          "name": "logoBrandSmall",
                                          "label": "TPL_ATUM_SITE_LOGO_SMALL_LABEL",
                                          "description": "TPL_ATUM_SITE_LOGO_SMALL_DESCRIPTION"
                                        },
                                        "field": [
                                          {
                                            "@attributes": {
                                              "name": "logoBrandSmall",
                                              "type": "media",
                                              "schemes": "http,https,ftp,ftps,data,file",
                                              "validate": "url",
                                              "relative": "true",
                                              "label": "TPL_ATUM_IMAGE_LABEL"
                                            }
                                          },
                                          {
                                            "@attributes": {
                                              "name": "logoBrandSmallAlt",
                                              "type": "text",
                                              "label": "TPL_ATUM_LOGO_ALT_LABEL"
                                            }
                                          },
                                          {
                                            "@attributes": {
                                              "name": "emptyLogoBrandSmallAlt",
                                              "type": "checkbox",
                                              "label": "TPL_ATUM_LOGO_ALT_EMPTY_LABEL",
                                              "description": "TPL_ATUM_LOGO_ALT_EMPTY_DESC"
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Administrator Template Style with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_templates_patch_v1_templates_styles_administrator_id",
        "summary": "Update Administrator Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.edit",
        "x-route-defaults": {
          "component": "com_templates",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Administrator Template Style.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_templates_patch_v1_templates_styles_administrator_idResponse"
                },
                "example": {
                  "data": {
                    "type": "styles",
                    "id": "Example",
                    "attributes": {
                      "template": "Example",
                      "client_id": 1,
                      "home": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_templates_patch_v1_templates_styles_administrator_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "assigned": "Example",
                    "home": 0
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "template": "cassiopeia",
                    "title": "new cassiopeia - Default"
                  }
                }
              }
            }
          }
        },
        "description": "Update the Administrator Template Style with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_templates_delete_v1_templates_styles_administrator_id",
        "summary": "Delete Administrator Template Style",
        "tags": [
          "Templates Styles"
        ],
        "x-controller-task": "styles.delete",
        "x-route-defaults": {
          "component": "com_templates",
          "client_id": 1
        },
        "x-source": [
          "plugins/webservices/templates/src/Extension/Templates.php",
          "api/components/com_templates/src/Controller/StylesController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Administrator Template Style with a specific ID.\n\nSee the operation form and response schema. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/users": {
      "get": {
        "operationId": "com_users_get_v1_users",
        "summary": "List Users",
        "tags": [
          "Users"
        ],
        "x-controller-task": "users.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/UsersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          },
          {
            "$ref": "#/components/parameters/FilterState"
          },
          {
            "name": "filter[active]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[groupid]",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "$ref": "#/components/parameters/FilterSearch"
          },
          {
            "name": "filter[registrationDateStart]",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "filter[registrationDateEnd]",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "filter[lastVisitDateStart]",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "filter[lastVisitDateEnd]",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Users.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_get_v1_usersResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users"
                      },
                      "data": [
                        {
                          "type": "users",
                          "id": "361",
                          "attributes": {
                            "id": 361,
                            "name": "Admin",
                            "username": "admin",
                            "email": "admin@example.invalid",
                            "block": 0,
                            "sendEmail": 1,
                            "registerDate": "2026-10-29 21:03:29",
                            "lastvisitDate": "2026-10-29 21:03:53",
                            "lastResetTime": null,
                            "resetCount": 0,
                            "group_count": 1,
                            "group_names": "Super Users",
                            "user-field": ""
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Users in the Joomla site.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_users_post_v1_users",
        "summary": "Add User",
        "tags": [
          "Users"
        ],
        "x-controller-task": "users.add",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/UsersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created User.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_post_v1_usersResponse"
                },
                "example": {
                  "data": {
                    "type": "users",
                    "id": "Example",
                    "attributes": {
                      "groups": [],
                      "name": "Example",
                      "username": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_users_post_v1_usersRequest"
              },
              "example": {
                "name": "Example user",
                "username": "example",
                "email": "user@example.org",
                "groups": [
                  2
                ]
              }
            }
          }
        },
        "description": "Add an User to the Joomla site.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/users/{id}": {
      "get": {
        "operationId": "com_users_get_v1_users_id",
        "summary": "Get User",
        "tags": [
          "Users"
        ],
        "x-controller-task": "users.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/UsersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The User.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_get_v1_users_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/361"
                      },
                      "data": {
                        "type": "users",
                        "id": "361",
                        "attributes": {
                          "groups": {
                            "8": 8
                          },
                          "id": 361,
                          "name": "Admin",
                          "username": "admin",
                          "email": "admin@example.invalid",
                          "block": 0,
                          "sendEmail": 1,
                          "registerDate": "2026-10-29 21:03:29",
                          "lastvisitDate": "2026-10-29 21:03:59",
                          "lastResetTime": null,
                          "resetCount": 0,
                          "user-field": ""
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the User with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_users_patch_v1_users_id",
        "summary": "Update User",
        "tags": [
          "Users"
        ],
        "x-controller-task": "users.edit",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/UsersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated User.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_patch_v1_users_idResponse"
                },
                "example": {
                  "data": {
                    "type": "users",
                    "id": "Example",
                    "attributes": {
                      "groups": [],
                      "name": "Example",
                      "username": "Example"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_users_patch_v1_users_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "name": "Example",
                    "username": "Example",
                    "password": "Example"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "email": "new@example.org",
                    "groups": [
                      2
                    ],
                    "name": "name",
                    "username": "username"
                  }
                }
              }
            }
          }
        },
        "description": "Update the User with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_users_delete_v1_users_id",
        "summary": "Delete User",
        "tags": [
          "Users"
        ],
        "x-controller-task": "users.delete",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/UsersController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the User with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/users/groups": {
      "get": {
        "operationId": "com_users_get_v1_users_groups",
        "summary": "List User Groups",
        "tags": [
          "Users Groups"
        ],
        "x-controller-task": "groups.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of User Groups.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_get_v1_users_groupsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/groups"
                      },
                      "data": [
                        {
                          "type": "groups",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "parent_id": 0,
                            "lft": 1,
                            "rgt": 20,
                            "title": "Public"
                          }
                        },
                        {
                          "type": "groups",
                          "id": "10",
                          "attributes": {
                            "id": 10,
                            "parent_id": 1,
                            "lft": 2,
                            "rgt": 3,
                            "title": "Executive"
                          }
                        },
                        {
                          "type": "groups",
                          "id": "9",
                          "attributes": {
                            "id": 9,
                            "parent_id": 1,
                            "lft": 4,
                            "rgt": 5,
                            "title": "Guest"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of User Groups in the Joomla site.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_users_post_v1_users_groups",
        "summary": "Add User Group",
        "tags": [
          "Users Groups"
        ],
        "x-controller-task": "groups.add",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created User Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_post_v1_users_groupsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/groups"
                      },
                      "data": {
                        "type": "groups",
                        "id": "10",
                        "attributes": {
                          "id": 10,
                          "parent_id": 1,
                          "lft": 2,
                          "rgt": 3,
                          "title": "Executive"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_users_post_v1_users_groupsRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example group",
                    "parent_id": 1
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "parent_id": 1,
                    "title": "Executive"
                  }
                }
              }
            }
          }
        },
        "description": "Add an User Group to the Joomla site.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/users/groups/{id}": {
      "get": {
        "operationId": "com_users_get_v1_users_groups_id",
        "summary": "Get User Group",
        "tags": [
          "Users Groups"
        ],
        "x-controller-task": "groups.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The User Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_get_v1_users_groups_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/groups/10"
                      },
                      "data": {
                        "type": "groups",
                        "id": "10",
                        "attributes": {
                          "id": 10,
                          "parent_id": 1,
                          "lft": 2,
                          "rgt": 3,
                          "title": "Executive"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the User Group with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_users_patch_v1_users_groups_id",
        "summary": "Update User Group",
        "tags": [
          "Users Groups"
        ],
        "x-controller-task": "groups.edit",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated User Group.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_patch_v1_users_groups_idResponse"
                },
                "example": {
                  "data": {
                    "type": "groups",
                    "id": "Example",
                    "attributes": {
                      "parent_id": 1,
                      "lft": 1,
                      "rgt": 1
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_users_patch_v1_users_groups_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "Example",
                    "parent_id": 1,
                    "actions": []
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "title": "Supervisor"
                  }
                }
              }
            }
          }
        },
        "description": "Update the User Group with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_users_delete_v1_users_groups_id",
        "summary": "Delete User Group",
        "tags": [
          "Users Groups"
        ],
        "x-controller-task": "groups.delete",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/GroupsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the User Group with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/users/levels": {
      "get": {
        "operationId": "com_users_get_v1_users_levels",
        "summary": "List Access Levels",
        "tags": [
          "Users Levels"
        ],
        "x-controller-task": "levels.displayList",
        "x-route-defaults": {
          "public": false,
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/LevelsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/PageOffset"
          },
          {
            "$ref": "#/components/parameters/PageLimit"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of Access Levels.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_get_v1_users_levelsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site, shortened to the first 3 items",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/levels"
                      },
                      "data": [
                        {
                          "type": "levels",
                          "id": "1",
                          "attributes": {
                            "id": 1,
                            "title": "Public",
                            "rules": "[1]"
                          }
                        },
                        {
                          "type": "levels",
                          "id": "7",
                          "attributes": {
                            "id": 7,
                            "title": "API example",
                            "rules": "[2,3]"
                          }
                        },
                        {
                          "type": "levels",
                          "id": "5",
                          "attributes": {
                            "id": 5,
                            "title": "Guest",
                            "rules": "[9]"
                          }
                        }
                      ],
                      "meta": {
                        "total-pages": 1
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get a list of Access Levels in the Joomla site.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "post": {
        "operationId": "com_users_post_v1_users_levels",
        "summary": "Add Access Level",
        "tags": [
          "Users Levels"
        ],
        "x-controller-task": "levels.add",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/LevelsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [],
        "responses": {
          "200": {
            "description": "The created Access Level.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_post_v1_users_levelsResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/levels"
                      },
                      "data": {
                        "type": "levels",
                        "id": "7",
                        "attributes": {
                          "id": 7,
                          "title": "API example",
                          "rules": [
                            2,
                            3
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_users_post_v1_users_levelsRequest"
              },
              "example": {
                "title": "API example",
                "rules": [
                  2,
                  3
                ]
              }
            }
          }
        },
        "description": "Add an Access Level to the Joomla site.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    },
    "/v1/users/levels/{id}": {
      "get": {
        "operationId": "com_users_get_v1_users_levels_id",
        "summary": "Get Access Level",
        "tags": [
          "Users Levels"
        ],
        "x-controller-task": "levels.displayItem",
        "x-route-defaults": {
          "public": false,
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/LevelsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The Access Level.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_get_v1_users_levels_idResponse"
                },
                "examples": {
                  "captured": {
                    "summary": "Response of a Joomla 6.2.0 test site",
                    "value": {
                      "links": {
                        "self": "https://example.com/api/index.php/v1/users/levels/7"
                      },
                      "data": {
                        "type": "levels",
                        "id": "7",
                        "attributes": {
                          "id": 7,
                          "title": "API example",
                          "rules": [
                            2,
                            3
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "description": "Get the Access Level with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "patch": {
        "operationId": "com_users_patch_v1_users_levels_id",
        "summary": "Update Access Level",
        "tags": [
          "Users Levels"
        ],
        "x-controller-task": "levels.edit",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/LevelsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "200": {
            "description": "The updated Access Level.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/com_users_patch_v1_users_levels_idResponse"
                },
                "example": {
                  "data": {
                    "type": "levels",
                    "id": "Example",
                    "attributes": {
                      "title": "Example",
                      "rules": []
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "description": "Model or server error.",
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorDocument"
                },
                "example": {
                  "errors": {
                    "code": 500,
                    "title": "Internal server error"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/com_users_patch_v1_users_levels_idRequest"
              },
              "examples": {
                "minimal": {
                  "summary": "Minimal request",
                  "value": {
                    "title": "API example",
                    "rules": "[2,3]"
                  }
                },
                "joomlaSite": {
                  "summary": "Request with realistic values",
                  "value": {
                    "title": "Developer"
                  }
                }
              }
            }
          }
        },
        "x-rejected-request-example": {
          "rules": [
            2,
            3
          ]
        },
        "description": "Update the Access Level with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      },
      "delete": {
        "operationId": "com_users_delete_v1_users_levels_id",
        "summary": "Delete Access Level",
        "tags": [
          "Users Levels"
        ],
        "x-controller-task": "levels.delete",
        "x-route-defaults": {
          "component": "com_users"
        },
        "x-source": [
          "plugins/webservices/users/src/Extension/Users.php",
          "api/components/com_users/src/Controller/LevelsController.php"
        ],
        "x-support": "source-derived",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/Deleted"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/DeleteNotFound"
          },
          "406": {
            "$ref": "#/components/responses/NotAcceptable"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "409": {
            "$ref": "#/components/responses/DeleteConflict"
          }
        },
        "description": "Delete the Access Level with a specific ID.\n\nGET never returns passwords. The create controller copies a supplied password into confirmation. PATCH preserves omitted passwords and has special handling for omitted group memberships. Filters such as registrationDateStart and lastVisitDateEnd take RFC3339 date-time values, unlike many administrator calendar writes. User plugins and custom fields can extend the form. Grant integrations only the group-management permissions they need.\n\nManaging user groups and creating, editing or deleting viewing access levels requires core.admin on com_users. A general edit permission is insufficient for these operations. Access-level rules is an ID array for POST and a JSON-encoded array string for PATCH; supplying an array to PATCH raises TypeError. The base edit check requires core.manage and record core.edit, or core.edit.own with a matching owner; component overrides take precedence. Omitted SERVER_UTC/USER_UTC calendar values are restored from the stored UTC values after validation, avoiding a second timezone conversion."
      }
    }
  },
  "components": {
    "securitySchemes": {
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "description": "Joomla API token of a user, sent as `Authorization: Bearer <token>`. Users get their token on the Joomla API Token tab of their profile. The plugins \"API Authentication - Web Services Joomla Token\" and \"User - Joomla API Token\" must be enabled."
      },
      "JoomlaToken": {
        "type": "apiKey",
        "in": "header",
        "name": "X-Joomla-Token",
        "description": "The same API token in the `X-Joomla-Token` header. Joomla tries to extract a Bearer token first and reads this header when the extracted token is empty. A non-empty Bearer token takes precedence even when authentication fails."
      },
      "BasicAuth": {
        "type": "http",
        "scheme": "basic",
        "description": "Username and password of a user. Only works when the plugin \"API Authentication - Web Services Basic Auth\" is enabled, which it is not by default."
      },
      "JUpdateToken": {
        "type": "apiKey",
        "in": "header",
        "name": "X-JUpdate-Token",
        "description": "Update token of the Joomla Automated Updates service, set in the options of Joomla Update. Only used by the `/v1/joomlaupdate` endpoints."
      }
    },
    "parameters": {
      "Id": {
        "in": "path",
        "name": "id",
        "required": true,
        "schema": {
          "minimum": 1,
          "type": "integer"
        }
      },
      "PageOffset": {
        "in": "query",
        "name": "page[offset]",
        "schema": {
          "default": 0,
          "minimum": 0,
          "type": "integer"
        }
      },
      "PageLimit": {
        "in": "query",
        "name": "page[limit]",
        "schema": {
          "default": 20,
          "minimum": 1,
          "type": "integer"
        }
      },
      "FilterSearch": {
        "in": "query",
        "name": "filter[search]",
        "schema": {
          "type": "string"
        }
      },
      "LangCode": {
        "in": "path",
        "name": "lang_code",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      "FilterState": {
        "in": "query",
        "name": "filter[state]",
        "schema": {
          "type": "integer"
        }
      }
    },
    "responses": {
      "Deleted": {
        "description": "Deleted; no response body is required."
      },
      "BadRequest": {
        "content": {
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "title": "Invalid field: Title"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Invalid parameters, form validation or save failure."
      },
      "Unauthorized": {
        "content": {
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "title": "Forbidden"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Missing or invalid API authentication."
      },
      "Forbidden": {
        "content": {
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "code": 403,
                  "title": "Access Denied"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Access denied by ACL."
      },
      "NotFound": {
        "content": {
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "code": 404,
                  "title": "Resource not found"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Route, record or task not found."
      },
      "DeleteNotFound": {
        "content": {
          "application/json": {
            "example": {
              "data": {
                "code": 404,
                "message": "Resource not found",
                "status": "not found"
              },
              "message": null,
              "messages": null,
              "success": true
            },
            "schema": {
              "$ref": "#/components/schemas/LegacyDeleteError"
            }
          },
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "code": 404,
                  "title": "Resource not found"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Route, record or task not found. The AdminModel session flag can instead produce a legacy application/json error envelope."
      },
      "NotAcceptable": {
        "content": {
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "title": "Not Acceptable"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Unsupported Accept header."
      },
      "DeleteConflict": {
        "content": {
          "application/json": {
            "example": {
              "data": {
                "code": 409,
                "message": "Resource not in state that can be deleted, must be trashed before it can be deleted",
                "status": "Conflict"
              },
              "message": null,
              "messages": null,
              "success": true
            },
            "schema": {
              "$ref": "#/components/schemas/LegacyDeleteError"
            }
          }
        },
        "description": "The record cannot be deleted in its current state."
      },
      "InternalServerError": {
        "content": {
          "application/vnd.api+json": {
            "example": {
              "errors": [
                {
                  "code": 500,
                  "title": "Internal server error"
                }
              ]
            },
            "schema": {
              "$ref": "#/components/schemas/ErrorDocument"
            }
          }
        },
        "description": "Model or server error."
      }
    },
    "schemas": {
      "JsonValue": {
        "anyOf": [
          {
            "type": [
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        ]
      },
      "ResourceIdentifier": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "type",
          "id"
        ]
      },
      "Relationship": {
        "type": "object",
        "properties": {
          "data": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ResourceIdentifier"
              },
              {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ResourceIdentifier"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "links": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                },
                {
                  "type": "object",
                  "properties": {
                    "href": {
                      "type": "string"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": {
                        "$ref": "#/components/schemas/JsonValue"
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "href"
                  ]
                }
              ]
            }
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false
      },
      "Resource": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "attributes": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "relationships": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/Relationship"
            }
          },
          "links": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                },
                {
                  "type": "object",
                  "properties": {
                    "href": {
                      "type": "string"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": {
                        "$ref": "#/components/schemas/JsonValue"
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "href"
                  ]
                }
              ]
            }
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "type",
          "id"
        ]
      },
      "Links": {
        "type": "object",
        "properties": {},
        "additionalProperties": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            },
            {
              "type": "object",
              "properties": {
                "href": {
                  "type": "string"
                },
                "meta": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "href"
              ]
            }
          ]
        }
      },
      "EmptyActionResponse": {
        "type": "array",
        "maxItems": 0
      },
      "ErrorObject": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "code": {
            "type": [
              "string",
              "integer"
            ]
          },
          "status": {
            "type": [
              "string",
              "integer"
            ]
          },
          "detail": {
            "type": "string"
          },
          "source": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": {
          "$ref": "#/components/schemas/JsonValue"
        },
        "required": [
          "title"
        ]
      },
      "ErrorDocument": {
        "type": "object",
        "properties": {
          "errors": {
            "anyOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "$ref": "#/components/schemas/ErrorObject"
                }
              },
              {
                "$ref": "#/components/schemas/ErrorObject"
              }
            ],
            "description": "Exception handlers return an error array; the core non-Exception Throwable branch can emit one error object."
          }
        },
        "additionalProperties": {
          "$ref": "#/components/schemas/JsonValue"
        },
        "required": [
          "errors"
        ]
      },
      "LegacyDeleteError": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": [
              "string",
              "null"
            ]
          },
          "messages": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              },
              {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "type": "object",
            "properties": {
              "status": {
                "type": "string"
              },
              "code": {
                "type": "integer"
              },
              "message": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "status",
              "code",
              "message"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "success",
          "data"
        ]
      },
      "Form_administrator_components_com_associations_forms_association_xml": {
        "type": "object",
        "properties": {
          "itemlanguage": {
            "type": "string",
            "title": "Select Target Language",
            "description": "Joomla form field itemlanguage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "itemlanguage",
              "type": "itemlanguage",
              "label": "COM_ASSOCIATIONS_SELECT_TARGET_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Target Language -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_associations/forms/association.xml"
          },
          "modalassociation": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "modalassociation",
            "description": "Joomla form field modalassociation; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "modalassociation",
              "type": "modal_association"
            },
            "x-source": "administrator/components/com_associations/forms/association.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_associations_forms_filter_associations_xml": {
        "type": "object",
        "properties": {
          "itemtype": {
            "type": "string",
            "title": "Select Item Type",
            "description": "Joomla form field itemtype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "itemtype",
              "type": "itemtype",
              "label": "COM_ASSOCIATIONS_FILTER_SELECT_ITEM",
              "filtermode": "selector"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Item Type -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
          },
          "language": {
            "type": "string",
            "title": "Select Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "COM_ASSOCIATIONS_FILTER_SELECT_LANGUAGE",
              "filtermode": "selector"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Language -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search item",
                "description": "Search an item by its title",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_ASSOCIATIONS_FILTER_SEARCH_LABEL",
                  "description": "COM_ASSOCIATIONS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              },
              "category_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "published": "0,1,2",
                  "extension": "dynamic"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Category -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              },
              "menutype": {
                "type": "string",
                "title": "Menu",
                "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menutype",
                  "type": "menu",
                  "label": "COM_ASSOCIATIONS_HEADING_MENUTYPE",
                  "clientid": "0"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "state ASC",
                  "state DESC",
                  "title ASC",
                  "title DESC",
                  "access_level ASC",
                  "access_level DESC",
                  "id ASC",
                  "id DESC"
                ],
                "default": "id ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "id ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "access_level ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "access_level DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_associations/forms/filter_associations.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_associations_config_xml": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_associations",
              "section": "component"
            },
            "x-source": "administrator/components/com_associations/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_banners_forms_banner_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_BANNERS_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_banners",
              "required": "true",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "default": ""
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "x-joomla-default": "",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "table": "#__banners"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak,module,article,contact,menu"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Image"
              },
              {
                "value": "1",
                "label": "Custom"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "custombannercode": {
            "type": "string",
            "title": "Custom Code",
            "description": "Joomla form field custombannercode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "custombannercode",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_CUSTOMCODE_LABEL",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "clickurl": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Click URL",
            "x-joomla-form": {
              "name": "clickurl",
              "type": "url",
              "label": "COM_BANNERS_FIELD_CLICKURL_LABEL",
              "filter": "url",
              "validate": "url"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_BANNERS_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "modified": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "readonly": "true",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "sticky": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Pinned",
            "description": "If one or more Banners in a Category are pinned, they will take priority over Banners that are not pinned. For example, if two Banners in a Category are pinned and a third Banner is not pinned, the third Banner will not display if the module setting is 'Pinned, Randomise'. Only the two pinned Banners will display.",
            "x-joomla-form": {
              "name": "sticky",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_STICKY_LABEL",
              "description": "COM_BANNERS_FIELD_STICKY_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "imptotal": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Max. Impressions",
            "description": "Joomla form field imptotal; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "imptotal",
              "type": "imptotal",
              "label": "COM_BANNERS_FIELD_IMPTOTAL_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "impmade": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Total Impressions",
            "description": "Joomla form field impmade; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "impmade",
              "type": "impmade",
              "label": "COM_BANNERS_FIELD_IMPMADE_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "clicks": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Total Clicks",
            "description": "Joomla form field clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "clicks",
              "type": "clicks",
              "label": "COM_BANNERS_FIELD_CLICKS_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "cid": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Client",
            "description": "Joomla form field cid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cid",
              "type": "bannerclient",
              "label": "COM_BANNERS_FIELD_CLIENT_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "x-joomla-default": "0",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "own_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Own Prefix",
            "description": "Joomla form field own_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "own_prefix",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_BANNEROWNPREFIX_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "imageurl": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field imageurl; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "imageurl",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_BANNERS_FIELD_IMAGE_LABEL",
                  "directory": "banners",
                  "hide_none": "1"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "width": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Width",
                "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "width",
                  "type": "number",
                  "label": "COM_BANNERS_FIELD_WIDTH_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "height": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Height",
                "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "height",
                  "type": "number",
                  "label": "COM_BANNERS_FIELD_HEIGHT_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "alt",
                  "type": "text",
                  "label": "COM_BANNERS_FIELD_ALT_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              }
            },
            "additionalProperties": false
          },
          "bannercode": {
            "type": "string",
            "title": "Custom Code",
            "description": "Joomla form field bannercode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bannercode",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_CUSTOMCODE_LABEL",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "catid"
        ]
      },
      "Form_administrator_components_com_banners_forms_category_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Form_administrator_components_com_banners_forms_client_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "number",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_BANNERS_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "contact": {
            "type": "string",
            "title": "Contact Name",
            "description": "Joomla form field contact; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CONTACT_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Contact Email",
            "description": "Joomla form field email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "COM_BANNERS_FIELD_EMAIL_LABEL",
              "validate": "email"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "x-joomla-default": "0",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "own_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Own Prefix",
            "description": "Joomla form field own_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "own_prefix",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_CLIENTOWNPREFIX_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "extrainfo": {
            "type": "string",
            "title": "Additional Information",
            "description": "Joomla form field extrainfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extrainfo",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_EXTRAINFO_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "contact"
        ]
      },
      "Form_administrator_components_com_banners_forms_download_xml": {
        "type": "object",
        "properties": {
          "compressed": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Compressed",
            "description": "Joomla form field compressed; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "compressed",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_COMPRESSED_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/download.xml"
          },
          "basename": {
            "type": "string",
            "title": "File Name",
            "description": "File name pattern which can have<br>__SITE__ for the site name<br>__CATID__ for the category ID<br>__CATNAME__ for the category name<br>__CLIENTID__ for the client ID<br>__CLIENTNAME__ for the client name<br>__TYPE__ for the type<br>__TYPENAME__ for the type name<br>__BEGIN__ for the begin date<br>__END__ for the end date.",
            "x-joomla-form": {
              "name": "basename",
              "type": "text",
              "label": "COM_BANNERS_FIELD_BASENAME_LABEL",
              "description": "COM_BANNERS_FIELD_BASENAME_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/download.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_banners_forms_filter_banners_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Banners",
                "description": "Search in banner name and alias. Prefix with ID: to search for a banner ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_BANNERS_BANNERS_FILTER_SEARCH_LABEL",
                  "description": "COM_BANNERS_BANNERS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              },
              "category_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "extension": "com_banners",
                  "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Category -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Client",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "bannerclient",
                  "label": "COM_BANNERS_HEADING_CLIENT",
                  "extension": "com_content"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Client -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.state ASC",
                  "a.state DESC",
                  "a.name ASC",
                  "a.name DESC",
                  "category_title ASC",
                  "category_title DESC",
                  "a.sticky ASC",
                  "a.sticky DESC",
                  "client_name ASC",
                  "client_name DESC",
                  "impmade ASC",
                  "impmade DESC",
                  "clicks ASC",
                  "clicks DESC",
                  "a.language ASC",
                  "a.language DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,2,-2",
                  "default": "a.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "category_title ASC",
                    "label": "Category ascending"
                  },
                  {
                    "value": "category_title DESC",
                    "label": "Category descending"
                  },
                  {
                    "value": "a.sticky ASC",
                    "label": "Pinned ascending"
                  },
                  {
                    "value": "a.sticky DESC",
                    "label": "Pinned descending"
                  },
                  {
                    "value": "client_name ASC",
                    "label": "Client ascending"
                  },
                  {
                    "value": "client_name DESC",
                    "label": "Client descending"
                  },
                  {
                    "value": "impmade ASC",
                    "label": "Impressions ascending"
                  },
                  {
                    "value": "impmade DESC",
                    "label": "Impressions descending"
                  },
                  {
                    "value": "clicks ASC",
                    "label": "Clicks ascending"
                  },
                  {
                    "value": "clicks DESC",
                    "label": "Clicks descending"
                  },
                  {
                    "value": "a.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "a.language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_banners/forms/filter_banners.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_banners_forms_filter_clients_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Clients",
                "description": "Search in client name. Prefix with ID: to search for a client ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_BANNERS_CLIENTS_FILTER_SEARCH_LABEL",
                  "description": "COM_BANNERS_CLIENTS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_banners/forms/filter_clients.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_clients.xml"
              },
              "purchase_type": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  2,
                  3,
                  4,
                  5,
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "x-joomla-default": "0",
                "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                "title": "Type",
                "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "purchase_type",
                  "type": "list",
                  "label": "COM_BANNERS_HEADING_TYPE",
                  "default": "0",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  },
                  {
                    "value": "1",
                    "label": "Unlimited"
                  },
                  {
                    "value": "2",
                    "label": "Yearly"
                  },
                  {
                    "value": "3",
                    "label": "Monthly"
                  },
                  {
                    "value": "4",
                    "label": "Weekly"
                  },
                  {
                    "value": "5",
                    "label": "Daily"
                  }
                ],
                "x-source": "administrator/components/com_banners/forms/filter_clients.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.state ASC",
                  "a.state DESC",
                  "a.name ASC",
                  "a.name DESC",
                  "a.contact ASC",
                  "a.contact DESC",
                  "a.purchase_type ASC",
                  "a.purchase_type DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,2,-2",
                  "default": "a.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Client ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Client descending"
                  },
                  {
                    "value": "a.contact ASC",
                    "label": "Contact ascending"
                  },
                  {
                    "value": "a.contact DESC",
                    "label": "Contact descending"
                  },
                  {
                    "value": "a.purchase_type ASC",
                    "label": "Purchase Type ascending"
                  },
                  {
                    "value": "a.purchase_type DESC",
                    "label": "Purchase Type descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_banners/forms/filter_clients.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_banners/forms/filter_clients.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_banners_forms_filter_tracks_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Tracks",
                "description": "Search in track name and track client name.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_BANNERS_TRACKS_FILTER_SEARCH_LABEL",
                  "description": "COM_BANNERS_TRACKS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "category_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "extension": "com_banners",
                  "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Category -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Client",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "bannerclient",
                  "label": "COM_BANNERS_HEADING_CLIENT",
                  "extension": "com_content"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Client -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "type": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  2,
                  "1",
                  "2"
                ],
                "title": "Type",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "list",
                  "label": "COM_BANNERS_HEADING_TYPE",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  },
                  {
                    "value": "1",
                    "label": "Impressions"
                  },
                  {
                    "value": "2",
                    "label": "Clicks"
                  }
                ],
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "begin": {
                "type": "string",
                "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                "title": "Begin Date",
                "x-joomla-form": {
                  "name": "begin",
                  "type": "calendar",
                  "label": "COM_BANNERS_BEGIN_LABEL",
                  "hint": "COM_BANNERS_BEGIN_HINT",
                  "format": "%Y-%m-%d",
                  "filter": "user_utc"
                },
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "end": {
                "type": "string",
                "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                "title": "End Date",
                "x-joomla-form": {
                  "name": "end",
                  "type": "calendar",
                  "label": "COM_BANNERS_END_LABEL",
                  "hint": "COM_BANNERS_END_HINT",
                  "format": "%Y-%m-%d",
                  "filter": "user_utc"
                },
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "b.name ASC",
                  "b.name DESC",
                  "cl.name ASC",
                  "cl.name DESC",
                  "a.track_type ASC",
                  "a.track_type DESC",
                  "a.count ASC",
                  "a.count DESC",
                  "a.track_date ASC",
                  "a.track_date DESC"
                ],
                "default": "b.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "b.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "b.name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "b.name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "cl.name ASC",
                    "label": "Client ascending"
                  },
                  {
                    "value": "cl.name DESC",
                    "label": "Client descending"
                  },
                  {
                    "value": "a.track_type ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "a.track_type DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "a.count ASC",
                    "label": "Count ascending"
                  },
                  {
                    "value": "a.count DESC",
                    "label": "Count descending"
                  },
                  {
                    "value": "a.track_date ASC",
                    "label": "Date ascending"
                  },
                  {
                    "value": "a.track_date DESC",
                    "label": "Date descending"
                  }
                ],
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              },
              "limit": {
                "type": "string",
                "default": "5",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "5"
                },
                "x-source": "administrator/components/com_banners/forms/filter_tracks.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_banners_config_xml": {
        "type": "object",
        "properties": {
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              2,
              3,
              4,
              5,
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "1",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "track_robots_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Include impressions by Search Engines",
            "description": "Joomla form field track_robots_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_robots_impressions",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_TRACKROBOTSIMPRESSION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "default": "",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_DESC",
              "default": ""
            },
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "10",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "filter": "integer",
              "default": "10",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_banners/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_banners",
              "section": "component"
            },
            "x-source": "administrator/components/com_banners/config.xml"
          }
        },
        "additionalProperties": false
      },
      "com_banners_get_v1_bannersResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "banners"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "catid": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "clicks": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "metakey": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "sticky": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "impmade": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "imptotal": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "purchase_type": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "publish_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "publish_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "category_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "client_name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "client_purchase_type": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_banners_get_v1_banners_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "banners"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "cid": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "type": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "imptotal": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "impmade": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "clicks": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "clickurl": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "catid": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "custombannercode": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "sticky": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "imageurl": {
                            "type": "string",
                            "title": "Image",
                            "description": "Joomla form field imageurl; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          },
                          "width": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Width",
                            "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          },
                          "height": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Height",
                            "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          },
                          "alt": {
                            "type": "string",
                            "title": "Alt Text",
                            "description": "Joomla form field alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "own_prefix": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "metakey_prefix": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "purchase_type": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_clicks": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_impressions": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "reset": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "contenthistoryHelper": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_banners_post_v1_bannersRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_BANNERS_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_banners",
              "required": "true",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "default": ""
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "x-joomla-default": "",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "table": "#__banners"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak,module,article,contact,menu"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Image"
              },
              {
                "value": "1",
                "label": "Custom"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "custombannercode": {
            "type": "string",
            "title": "Custom Code",
            "description": "Joomla form field custombannercode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "custombannercode",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_CUSTOMCODE_LABEL",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "clickurl": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Click URL",
            "x-joomla-form": {
              "name": "clickurl",
              "type": "url",
              "label": "COM_BANNERS_FIELD_CLICKURL_LABEL",
              "filter": "url",
              "validate": "url"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_BANNERS_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "sticky": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Pinned",
            "description": "If one or more Banners in a Category are pinned, they will take priority over Banners that are not pinned. For example, if two Banners in a Category are pinned and a third Banner is not pinned, the third Banner will not display if the module setting is 'Pinned, Randomise'. Only the two pinned Banners will display.",
            "x-joomla-form": {
              "name": "sticky",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_STICKY_LABEL",
              "description": "COM_BANNERS_FIELD_STICKY_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "imptotal": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Max. Impressions",
            "description": "Joomla form field imptotal; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "imptotal",
              "type": "imptotal",
              "label": "COM_BANNERS_FIELD_IMPTOTAL_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "impmade": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Total Impressions",
            "description": "Joomla form field impmade; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "impmade",
              "type": "impmade",
              "label": "COM_BANNERS_FIELD_IMPMADE_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "clicks": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Total Clicks",
            "description": "Joomla form field clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "clicks",
              "type": "clicks",
              "label": "COM_BANNERS_FIELD_CLICKS_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "cid": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Client",
            "description": "Joomla form field cid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cid",
              "type": "bannerclient",
              "label": "COM_BANNERS_FIELD_CLIENT_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "x-joomla-default": "0",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "own_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Own Prefix",
            "description": "Joomla form field own_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "own_prefix",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_BANNEROWNPREFIX_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "imageurl": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field imageurl; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "imageurl",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_BANNERS_FIELD_IMAGE_LABEL",
                  "directory": "banners",
                  "hide_none": "1"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "width": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Width",
                "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "width",
                  "type": "number",
                  "label": "COM_BANNERS_FIELD_WIDTH_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "height": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Height",
                "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "height",
                  "type": "number",
                  "label": "COM_BANNERS_FIELD_HEIGHT_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "alt",
                  "type": "text",
                  "label": "COM_BANNERS_FIELD_ALT_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              }
            },
            "additionalProperties": false
          },
          "bannercode": {
            "type": "string",
            "title": "Custom Code",
            "description": "Joomla form field bannercode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bannercode",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_CUSTOMCODE_LABEL",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "catid"
        ]
      },
      "com_banners_post_v1_bannersResponse": {
        "$ref": "#/components/schemas/com_banners_get_v1_banners_idResponse"
      },
      "com_banners_patch_v1_banners_idRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_BANNERS_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_banners",
              "required": "true",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "default": ""
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "x-joomla-default": "",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "table": "#__banners"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak,module,article,contact,menu"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Image"
              },
              {
                "value": "1",
                "label": "Custom"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "custombannercode": {
            "type": "string",
            "title": "Custom Code",
            "description": "Joomla form field custombannercode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "custombannercode",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_CUSTOMCODE_LABEL",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "clickurl": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Click URL",
            "x-joomla-form": {
              "name": "clickurl",
              "type": "url",
              "label": "COM_BANNERS_FIELD_CLICKURL_LABEL",
              "filter": "url",
              "validate": "url"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_BANNERS_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_BANNERS_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "sticky": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Pinned",
            "description": "If one or more Banners in a Category are pinned, they will take priority over Banners that are not pinned. For example, if two Banners in a Category are pinned and a third Banner is not pinned, the third Banner will not display if the module setting is 'Pinned, Randomise'. Only the two pinned Banners will display.",
            "x-joomla-form": {
              "name": "sticky",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_STICKY_LABEL",
              "description": "COM_BANNERS_FIELD_STICKY_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "imptotal": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Max. Impressions",
            "description": "Joomla form field imptotal; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "imptotal",
              "type": "imptotal",
              "label": "COM_BANNERS_FIELD_IMPTOTAL_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "impmade": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Total Impressions",
            "description": "Joomla form field impmade; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "impmade",
              "type": "impmade",
              "label": "COM_BANNERS_FIELD_IMPMADE_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "clicks": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Total Clicks",
            "description": "Joomla form field clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "clicks",
              "type": "clicks",
              "label": "COM_BANNERS_FIELD_CLICKS_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "cid": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Client",
            "description": "Joomla form field cid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cid",
              "type": "bannerclient",
              "label": "COM_BANNERS_FIELD_CLIENT_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "x-joomla-default": "0",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "- Use Client Default -"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "own_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Own Prefix",
            "description": "Joomla form field own_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "own_prefix",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_BANNEROWNPREFIX_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_METAKEYWORDPREFIX_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "imageurl": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field imageurl; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "imageurl",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_BANNERS_FIELD_IMAGE_LABEL",
                  "directory": "banners",
                  "hide_none": "1"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "width": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Width",
                "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "width",
                  "type": "number",
                  "label": "COM_BANNERS_FIELD_WIDTH_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "height": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Height",
                "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "height",
                  "type": "number",
                  "label": "COM_BANNERS_FIELD_HEIGHT_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              },
              "alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "alt",
                  "type": "text",
                  "label": "COM_BANNERS_FIELD_ALT_LABEL"
                },
                "x-source": "administrator/components/com_banners/forms/banner.xml"
              }
            },
            "additionalProperties": false
          },
          "bannercode": {
            "type": "string",
            "title": "Custom Code",
            "description": "Joomla form field bannercode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bannercode",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_CUSTOMCODE_LABEL",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_banners/forms/banner.xml"
          }
        },
        "additionalProperties": false
      },
      "com_banners_patch_v1_banners_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "banners"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "cid": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "type": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "imptotal": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "impmade": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "clicks": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "clickurl": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "catid": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "custombannercode": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "sticky": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "imageurl": {
                            "type": "string",
                            "title": "Image",
                            "description": "Joomla form field imageurl; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          },
                          "width": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Width",
                            "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          },
                          "height": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Height",
                            "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          },
                          "alt": {
                            "type": "string",
                            "title": "Alt Text",
                            "description": "Joomla form field alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_banners/forms/banner.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "own_prefix": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "metakey_prefix": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "purchase_type": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_clicks": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_impressions": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "reset": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "contenthistoryHelper": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_banners_get_v1_banners_clientsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "clients"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "contact": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "metakey": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "purchase_type": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "nbanners": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "count_published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "count_unpublished": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "count_trashed": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "count_archived": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_banners_get_v1_banners_clients_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "clients"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "contact": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "email": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "extrainfo": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "own_prefix": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "metakey_prefix": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "purchase_type": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_clicks": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_impressions": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_banners_post_v1_banners_clientsRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_BANNERS_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "contact": {
            "type": "string",
            "title": "Contact Name",
            "description": "Joomla form field contact; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CONTACT_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Contact Email",
            "description": "Joomla form field email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "COM_BANNERS_FIELD_EMAIL_LABEL",
              "validate": "email"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "x-joomla-default": "0",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "own_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Own Prefix",
            "description": "Joomla form field own_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "own_prefix",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_CLIENTOWNPREFIX_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "extrainfo": {
            "type": "string",
            "title": "Additional Information",
            "description": "Joomla form field extrainfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extrainfo",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_EXTRAINFO_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "contact",
          "extrainfo"
        ]
      },
      "com_banners_post_v1_banners_clientsResponse": {
        "$ref": "#/components/schemas/com_banners_get_v1_banners_clients_idResponse"
      },
      "com_banners_patch_v1_banners_clients_idRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_BANNERS_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "contact": {
            "type": "string",
            "title": "Contact Name",
            "description": "Joomla form field contact; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CONTACT_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Contact Email",
            "description": "Joomla form field email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "COM_BANNERS_FIELD_EMAIL_LABEL",
              "validate": "email"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "purchase_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "x-joomla-default": "0",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Purchase Type",
            "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "purchase_type",
              "type": "list",
              "label": "COM_BANNERS_FIELD_PURCHASETYPE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "1",
                "label": "Unlimited"
              },
              {
                "value": "2",
                "label": "Yearly"
              },
              {
                "value": "3",
                "label": "Monthly"
              },
              {
                "value": "4",
                "label": "Weekly"
              },
              {
                "value": "5",
                "label": "Daily"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "track_impressions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Impressions",
            "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_impressions",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "track_clicks": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Clicks",
            "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "track_clicks",
              "type": "list",
              "label": "COM_BANNERS_FIELD_TRACKCLICK_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "own_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Own Prefix",
            "description": "Joomla form field own_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "own_prefix",
              "type": "radio",
              "label": "COM_BANNERS_FIELD_CLIENTOWNPREFIX_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "metakey_prefix": {
            "type": "string",
            "title": "Keyword Prefix",
            "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
            "x-joomla-form": {
              "name": "metakey_prefix",
              "type": "text",
              "label": "COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_LABEL",
              "description": "COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_DESC"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          },
          "extrainfo": {
            "type": "string",
            "title": "Additional Information",
            "description": "Joomla form field extrainfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extrainfo",
              "type": "textarea",
              "label": "COM_BANNERS_FIELD_EXTRAINFO_LABEL"
            },
            "x-source": "administrator/components/com_banners/forms/client.xml"
          }
        },
        "additionalProperties": false
      },
      "com_banners_patch_v1_banners_clients_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "clients"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "contact": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "email": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "extrainfo": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "own_prefix": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "metakey_prefix": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "purchase_type": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_clicks": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "track_impressions": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "Form_administrator_components_com_categories_forms_category_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "categoryedit",
              "label": "COM_CATEGORIES_FIELD_PARENT_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "path": {
            "type": "string",
            "title": "Category Path",
            "description": "Joomla form field path; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "path",
              "type": "text",
              "label": "COM_CATEGORIES_PATH_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "extension": {
            "type": "string",
            "title": "extension",
            "description": "Joomla form field extension; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CATEGORIES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "modified_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified_time",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "readonly": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "component": "com_content",
              "section": "category"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "category_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "view": "category",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_alt",
                  "type": "text",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_categories_forms_filter_categories_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Categories",
                "description": "Search in title, alias and note. Prefix with ID: to search for a category ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_CATEGORIES_FILTER_SEARCH_LABEL",
                  "description": "COM_CATEGORIES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "tag": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "default": [],
                "title": "Tags",
                "description": "Joomla form field tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag",
                  "type": "tag",
                  "label": "JTAG",
                  "hint": "JOPTION_SELECT_TAG",
                  "multiple": "true",
                  "mode": "nested",
                  "custom": "false",
                  "default": ""
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "- None -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "category_id": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "- Select Category -",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JOPTION_SELECT_CATEGORY",
                  "multiple": "true",
                  "extension": "dynamic",
                  "hint": "JOPTION_SELECT_CATEGORY",
                  "published": "0,1,2"
                },
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "access_level ASC",
                  "access_level DESC",
                  "association ASC",
                  "association DESC",
                  "language_title ASC",
                  "language_title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.lft ASC",
                  "statuses": "*,0,1,2,-2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "access_level ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "access_level DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "association ASC",
                    "label": "Associations ascending"
                  },
                  {
                    "value": "association DESC",
                    "label": "Associations descending"
                  },
                  {
                    "value": "language_title ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "language_title DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_categories/forms/filter_categories.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_categories_get_v1_banners_categoriesResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "categories"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "created_user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "parent_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "level": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "lft": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "rgt": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "author_name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "count_trashed": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "count_unpublished": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "count_published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "count_archived": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "params": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "category_layout": {
                              "type": "string",
                              "title": "Layout",
                              "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                              "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                              "x-source": "administrator/components/com_categories/forms/category.xml"
                            },
                            "image": {
                              "type": "string",
                              "title": "Image",
                              "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_categories/forms/category.xml"
                            },
                            "image_alt": {
                              "type": "string",
                              "title": "Image Description (Alt Text)",
                              "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_categories/forms/category.xml"
                            },
                            "image_alt_empty": {
                              "type": "string",
                              "title": "No Description",
                              "description": "Decorative Image - no description required",
                              "x-source": "administrator/components/com_categories/forms/category.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "description": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "mediumtext",
                      "x-source": "installation/sql/mysql/supports.sql"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_categories_get_v1_banners_categories_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "categories"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "parent_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "level": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "extension": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "lft": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "rgt": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "language_title": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "language_image": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "editor": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "access_level": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "author_name": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "count_trashed": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_unpublished": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_archived": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "category_layout": {
                            "type": "string",
                            "title": "Layout",
                            "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_categories/forms/category.xml"
                          },
                          "image": {
                            "type": "string",
                            "title": "Image",
                            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_categories/forms/category.xml"
                          },
                          "image_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_categories/forms/category.xml"
                          },
                          "image_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_categories/forms/category.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "description": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/supports.sql"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_categories_post_v1_banners_categoriesRequest": {
        "type": "object",
        "properties": {
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "categoryedit",
              "label": "COM_CATEGORIES_FIELD_PARENT_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "extension": {
            "type": "string",
            "title": "extension",
            "description": "Joomla form field extension; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CATEGORIES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "component": "com_content",
              "section": "category"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "category_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "view": "category",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_alt",
                  "type": "text",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          },
          "location": {
            "type": "string",
            "enum": [
              "before",
              "after",
              "first-child",
              "last-child"
            ],
            "description": "Optional Nested-table positioning after save; relative to location_reference or parent_id. This is read from the JSON body."
          },
          "location_reference": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "com_categories_post_v1_banners_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_patch_v1_banners_categories_idRequest": {
        "type": "object",
        "properties": {
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "categoryedit",
              "label": "COM_CATEGORIES_FIELD_PARENT_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "extension": {
            "type": "string",
            "title": "extension",
            "description": "Joomla form field extension; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CATEGORIES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "component": "com_content",
              "section": "category"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "category_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "view": "category",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_alt",
                  "type": "text",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          },
          "location": {
            "type": "string",
            "enum": [
              "before",
              "after",
              "first-child",
              "last-child"
            ],
            "description": "Optional Nested-table positioning after save; relative to location_reference or parent_id. This is read from the JSON body."
          },
          "location_reference": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
          }
        },
        "additionalProperties": false
      },
      "com_categories_patch_v1_banners_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_get_v1_contacts_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categoriesResponse"
      },
      "com_categories_get_v1_contacts_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_post_v1_contacts_categoriesRequest": {
        "$ref": "#/components/schemas/com_categories_post_v1_banners_categoriesRequest"
      },
      "com_categories_post_v1_contacts_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_patch_v1_contacts_categories_idRequest": {
        "$ref": "#/components/schemas/com_categories_patch_v1_banners_categories_idRequest"
      },
      "com_categories_patch_v1_contacts_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_get_v1_content_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categoriesResponse"
      },
      "com_categories_get_v1_content_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_post_v1_content_categoriesRequest": {
        "type": "object",
        "properties": {
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "categoryedit",
              "label": "COM_CATEGORIES_FIELD_PARENT_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "extension": {
            "type": "string",
            "title": "extension",
            "description": "Joomla form field extension; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CATEGORIES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "component": "com_content",
              "section": "category"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "category_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "view": "category",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_alt",
                  "type": "text",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "workflow_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "description": "SQL selector returns numeric IDs; explicit inheritance/default tokens may also be strings.",
                "default": "use_default",
                "title": "Workflows",
                "x-joomla-form": {
                  "name": "workflow_id",
                  "type": "sql",
                  "label": "COM_CONTENT_WORKFLOWS",
                  "sql_select": "id, title",
                  "sql_from": "#__workflows",
                  "sql_where": "published = 1 AND extension = 'com_content.article'",
                  "sql_order": "ordering",
                  "key_field": "id",
                  "value_field": "title",
                  "required": "true",
                  "default": "use_default",
                  "translate": "true"
                },
                "x-source": "administrator/components/com_content/forms/category.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "workflow_id"
            ]
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          },
          "location": {
            "type": "string",
            "enum": [
              "before",
              "after",
              "first-child",
              "last-child"
            ],
            "description": "Optional Nested-table positioning after save; relative to location_reference or parent_id. This is read from the JSON body."
          },
          "location_reference": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "com_categories_post_v1_content_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_patch_v1_content_categories_idRequest": {
        "type": "object",
        "properties": {
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "categoryedit",
              "label": "COM_CATEGORIES_FIELD_PARENT_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "extension": {
            "type": "string",
            "title": "extension",
            "description": "Joomla form field extension; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CATEGORIES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "component": "com_content",
              "section": "category"
            },
            "x-source": "administrator/components/com_categories/forms/category.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "category_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "view": "category",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_alt",
                  "type": "text",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CATEGORIES_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "workflow_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "description": "SQL selector returns numeric IDs; explicit inheritance/default tokens may also be strings.",
                "default": "use_default",
                "title": "Workflows",
                "x-joomla-form": {
                  "name": "workflow_id",
                  "type": "sql",
                  "label": "COM_CONTENT_WORKFLOWS",
                  "sql_select": "id, title",
                  "sql_from": "#__workflows",
                  "sql_where": "published = 1 AND extension = 'com_content.article'",
                  "sql_order": "ordering",
                  "key_field": "id",
                  "value_field": "title",
                  "required": "true",
                  "default": "use_default",
                  "translate": "true"
                },
                "x-source": "administrator/components/com_content/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_categories/forms/category.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_categories/forms/category.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          },
          "location": {
            "type": "string",
            "enum": [
              "before",
              "after",
              "first-child",
              "last-child"
            ],
            "description": "Optional Nested-table positioning after save; relative to location_reference or parent_id. This is read from the JSON body."
          },
          "location_reference": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
          }
        },
        "additionalProperties": false
      },
      "com_categories_patch_v1_content_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_get_v1_newsfeeds_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categoriesResponse"
      },
      "com_categories_get_v1_newsfeeds_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_post_v1_newsfeeds_categoriesRequest": {
        "$ref": "#/components/schemas/com_categories_post_v1_banners_categoriesRequest"
      },
      "com_categories_post_v1_newsfeeds_categoriesResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "com_categories_patch_v1_newsfeeds_categories_idRequest": {
        "$ref": "#/components/schemas/com_categories_patch_v1_banners_categories_idRequest"
      },
      "com_categories_patch_v1_newsfeeds_categories_idResponse": {
        "$ref": "#/components/schemas/com_categories_get_v1_banners_categories_idResponse"
      },
      "Form_administrator_components_com_config_forms_application_xml": {
        "type": "object",
        "properties": {
          "caching": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "2",
            "title": "System Cache",
            "description": "Joomla form field caching; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "caching",
              "type": "list",
              "label": "COM_CONFIG_FIELD_CACHE_LABEL",
              "default": "2",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "OFF - Caching disabled"
              },
              {
                "value": "1",
                "label": "ON - Conservative caching"
              },
              {
                "value": "2",
                "label": "ON - Progressive caching"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cache_handler": {
            "type": "string",
            "default": "",
            "title": "Cache Handler",
            "description": "Joomla form field cache_handler; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_handler",
              "type": "cachehandler",
              "label": "COM_CONFIG_FIELD_CACHE_HANDLER_LABEL",
              "default": "",
              "filter": "word",
              "showon": "caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cache_platformprefix": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Platform Specific Caching",
            "description": "Joomla form field cache_platformprefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_platformprefix",
              "type": "radio",
              "default": "0",
              "label": "COM_CONFIG_FIELD_CACHE_PLATFORMPREFIX_LABEL",
              "filter": "boolean",
              "showon": "caching:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cachetime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "15",
            "title": "Cache Time (minutes)",
            "description": "Joomla form field cachetime; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachetime",
              "type": "number",
              "min": "1",
              "default": "15",
              "label": "COM_CONFIG_FIELD_CACHE_TIME_LABEL",
              "required": "true",
              "filter": "integer",
              "validate": "number",
              "showon": "caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cache_path": {
            "type": "string",
            "title": "Path to Cache Folder",
            "description": "Joomla form field cache_path; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_CACHE_PATH_LABEL",
              "filter": "path",
              "showon": "cache_handler:file[AND]caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_persist": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Persistent Memcache(d)",
            "description": "Joomla form field memcached_persist; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_persist",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MEMCACHE_PERSISTENT_LABEL",
              "default": "1",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_compress": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Memcache(d) Compression",
            "description": "Joomla form field memcached_compress; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_compress",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MEMCACHE_COMPRESSION_LABEL",
              "default": "0",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Memcache(d) Server Host",
            "description": "Joomla form field memcached_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MEMCACHE_HOST_LABEL",
              "default": "localhost",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "11211",
            "title": "Memcache(d) Server Port",
            "description": "Joomla form field memcached_server_port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_MEMCACHE_PORT_LABEL",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "min": "1",
              "max": "65535",
              "default": "11211",
              "filter": "integer",
              "validate": "number"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_persist": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Persistent Redis",
            "description": "Joomla form field redis_persist; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_persist",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_REDIS_PERSISTENT_LABEL",
              "default": "1",
              "filter": "boolean",
              "showon": "cache_handler:redis[AND]caching:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Redis Server Host/Sock",
            "description": "Joomla form field redis_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_REDIS_HOST_LABEL",
              "default": "localhost",
              "filter": "string",
              "showon": "cache_handler:redis[AND]caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "6379",
            "title": "Redis Server Port",
            "description": "Port discarded if connecting to Redis server over Unix sockets.",
            "x-joomla-form": {
              "name": "redis_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_PORT_LABEL",
              "description": "COM_CONFIG_FIELD_REDIS_PORT_DESC",
              "showon": "cache_handler:redis[AND]caching:1,2",
              "min": "1",
              "max": "65535",
              "default": "6379",
              "filter": "integer",
              "validate": "number"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_auth": {
            "type": "string",
            "title": "Redis Server Authentication",
            "description": "Joomla form field redis_server_auth; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_server_auth",
              "type": "password",
              "label": "COM_CONFIG_FIELD_REDIS_AUTH_LABEL",
              "filter": "raw",
              "showon": "cache_handler:redis[AND]caching:1,2",
              "autocomplete": "off",
              "hint": "***************",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_db": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Redis Database",
            "description": "Joomla form field redis_server_db; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_server_db",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_DB_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "cache_handler:redis[AND]caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbtype": {
            "type": "string",
            "title": "Database Type",
            "description": "Do not change this to a different database technology e.g. from MySQLi (MariaDB/MySQL database technology) to PostgreSQL (Postgres database technology); it will break your site.",
            "x-joomla-form": {
              "name": "dbtype",
              "type": "databaseconnection",
              "label": "COM_CONFIG_FIELD_DATABASE_TYPE_LABEL",
              "description": "COM_CONFIG_FIELD_DATABASE_TYPE_DESC",
              "supported": "mysql,mysqli,pgsql,postgresql",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "host": {
            "type": "string",
            "title": "Host",
            "description": "Joomla form field host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_HOST_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "user": {
            "type": "string",
            "title": "Database Username",
            "description": "Joomla form field user; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_USERNAME_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "password": {
            "type": "string",
            "title": "Database Password",
            "description": "Do not edit this field unless absolutely necessary (eg after the transfer of the database to a new hosting provider).",
            "x-joomla-form": {
              "name": "password",
              "type": "password",
              "label": "COM_CONFIG_FIELD_DATABASE_PASSWORD_LABEL",
              "description": "COM_CONFIG_FIELD_DATABASE_PASSWORD_DESC",
              "filter": "raw",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "db": {
            "type": "string",
            "title": "Database Name",
            "description": "Joomla form field db; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "db",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_NAME_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbprefix": {
            "type": "string",
            "default": "jos_",
            "title": "Database Tables Prefix",
            "description": "Joomla form field dbprefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbprefix",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_PREFIX_LABEL",
              "default": "jos_",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbencryption": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Connection Encryption",
            "description": "Joomla form field dbencryption; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbencryption",
              "type": "list",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_MODE_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Default (server controlled)"
              },
              {
                "value": "1",
                "label": "One-way authentication"
              },
              {
                "value": "2",
                "label": "Two-way authentication"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslkey": {
            "type": "string",
            "title": "Path to Private Key File",
            "description": "Joomla form field dbsslkey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslkey",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_KEY_LABEL",
              "filter": "path",
              "showon": "dbencryption:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslcert": {
            "type": "string",
            "title": "Path to Certificate File",
            "description": "Joomla form field dbsslcert; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslcert",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_CERT_LABEL",
              "filter": "path",
              "showon": "dbencryption:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslverifyservercert": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Verify Server Certificate",
            "description": "Joomla form field dbsslverifyservercert; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslverifyservercert",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_VERIFY_SERVER_CERT_LABEL",
              "default": "0",
              "filter": "boolean",
              "showon": "dbencryption:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslca": {
            "type": "string",
            "title": "Path to CA File",
            "description": "Joomla form field dbsslca; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslca",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_CA_LABEL",
              "filter": "path",
              "showon": "dbencryption:1,2[AND]dbsslverifyservercert:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslcipher": {
            "type": "string",
            "title": "Supported Cipher Suite (optional)",
            "description": "Joomla form field dbsslcipher; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslcipher",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_CIPHER_LABEL",
              "filter": "string",
              "showon": "dbtype:mysql,mysqli[AND]dbencryption:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "debug": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Debug System",
            "description": "Use it only for troubleshooting, ideally on <em>private</em> copies of your site. The more technical information displayed in this mode can be a security risk if left enabled on live sites. Remember to publish the \"System - Debug\" plugin to get detailed information on each page being loaded.",
            "x-joomla-form": {
              "name": "debug",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DEBUG_SYSTEM_LABEL",
              "description": "COM_CONFIG_FIELD_DEBUG_SYSTEM_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "debug_lang": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Debug Language",
            "description": "Displays <strong><code>??</code></strong> around a language string constant when the string is not present in the currently loaded language files or <strong><code>**</code></strong> around the string value when the string is present. If none of the above is displayed, it could mean the text is hardcoded and needs a language string.",
            "x-joomla-form": {
              "name": "debug_lang",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DEBUG_LANG_LABEL",
              "description": "COM_CONFIG_FIELD_DEBUG_LANG_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "debug_lang_const": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Language Display",
            "description": "Select if you should display the language constant or the language value when debugging the language strings.",
            "x-joomla-form": {
              "name": "debug_lang_const",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DEBUG_CONST_LANG_LABEL",
              "description": "COM_CONFIG_FIELD_DEBUG_CONST_LANG_DESC",
              "default": "1",
              "filter": "boolean",
              "showon": "debug_lang:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Constant"
              },
              {
                "value": "1",
                "label": "Value"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Enable CORS",
            "description": "Cross-Origin Resource Sharing (CORS) enables scripts running in a browser to interact with resources from a different origin.",
            "x-joomla-form": {
              "name": "cors",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_WEBSERVICES_CORS_OFF_LABEL",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_OFF_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors_allow_origin": {
            "type": "string",
            "default": "*",
            "title": "Access-Control-Allow-Origin",
            "description": "Specifies the origin allowed to access Web services on this site, sent back in response to a preflight request. Default: * (=all).",
            "x-joomla-form": {
              "name": "cors_allow_origin",
              "type": "text",
              "label": "Access-Control-Allow-Origin",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_ALLOW_ORIGIN_DESC",
              "translate_label": "false",
              "default": "*",
              "showon": "cors:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors_allow_headers": {
            "type": "string",
            "default": "Content-Type,X-Joomla-Token,Authorization",
            "title": "Access-Control-Allow-Headers",
            "description": "Specifies the header(s) sent back in response to a preflight request. Default: Content-Type,X-Joomla-Token",
            "x-joomla-form": {
              "name": "cors_allow_headers",
              "type": "text",
              "label": "Access-Control-Allow-Headers",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_ALLOW_HEADERS_DESC",
              "translate_label": "false",
              "default": "Content-Type,X-Joomla-Token,Authorization",
              "showon": "cors:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors_allow_methods": {
            "type": "string",
            "title": "Access-Control-Allow-Methods",
            "description": "Specifies the Web service method(s) allowed to access on this site, sent back in response to a preflight request. Default: all methods available for the requested route.",
            "x-joomla-form": {
              "name": "cors_allow_methods",
              "type": "text",
              "label": "Access-Control-Allow-Methods",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_ALLOW_METHODS_DESC",
              "translate_label": "false",
              "showon": "cors:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "behind_loadbalancer": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Behind Load Balancer",
            "description": "If your site is behind a load balancer or reverse proxy, enable this setting so that IP addresses and other configurations within Joomla automatically take this into account.",
            "x-joomla-form": {
              "name": "behind_loadbalancer",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOADBALANCER_ENABLE_LABEL",
              "description": "COM_CONFIG_FIELD_LOADBALANCER_ENABLE_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_enable": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Enable Outbound Proxy",
            "description": "Some hosts do not allow any network access from your site to the outside world by default and require you to manually configure an outbound proxy.",
            "x-joomla-form": {
              "name": "proxy_enable",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_PROXY_ENABLE_LABEL",
              "description": "COM_CONFIG_FIELD_PROXY_ENABLE_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_host": {
            "type": "string",
            "title": "Outbound Proxy Host",
            "description": "Host (domain) name or IP address.",
            "x-joomla-form": {
              "name": "proxy_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_PROXY_HOST_LABEL",
              "description": "COM_CONFIG_FIELD_PROXY_HOST_DESC",
              "filter": "string",
              "showon": "proxy_enable:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "title": "Outbound Proxy Port",
            "description": "Joomla form field proxy_port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "proxy_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_PROXY_PORT_LABEL",
              "showon": "proxy_enable:1",
              "min": "1",
              "max": "65535",
              "hint": "8080",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_user": {
            "type": "string",
            "title": "Outbound Proxy Username",
            "description": "Leave blank if your outbound proxy does not require authentication.",
            "x-joomla-form": {
              "name": "proxy_user",
              "type": "text",
              "label": "COM_CONFIG_FIELD_PROXY_USERNAME_LABEL",
              "description": "COM_CONFIG_FIELD_PROXY_USERNAME_DESC",
              "filter": "string",
              "showon": "proxy_enable:1",
              "autocomplete": "off"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_pass": {
            "type": "string",
            "title": "Outbound Proxy Password",
            "description": "Joomla form field proxy_pass; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "proxy_pass",
              "type": "password",
              "label": "COM_CONFIG_FIELD_PROXY_PASSWORD_LABEL",
              "filter": "raw",
              "showon": "proxy_enable:1",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offset": {
            "type": "string",
            "default": "UTC",
            "title": "Website Time Zone",
            "description": "Used by default to display dates and times (Joomla stores them internally as UTC). This can be different than the time zone of your server. Users can override their preferred time zone in their user profile.",
            "x-joomla-form": {
              "name": "offset",
              "type": "timezone",
              "label": "COM_CONFIG_FIELD_SERVER_TIMEZONE_LABEL",
              "description": "COM_CONFIG_FIELD_SERVER_TIMEZONE_DESC",
              "default": "UTC"
            },
            "x-options": [
              {
                "value": "UTC",
                "label": "Universal Time, Coordinated (UTC)"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "mailonline": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Send Mail",
            "description": "Joomla form field mailonline; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailonline",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MAIL_MAILONLINE_LABEL",
              "default": "1",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "massmailoff": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Disable Mass Mail",
            "description": "Joomla offers a Mass Mail feature which allows a user with administrator access to send an email to all users of the site. On sites with more than a few dozen users this can be problematic or time out.",
            "x-joomla-form": {
              "name": "massmailoff",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MAIL_MASSMAILOFF_LABEL",
              "description": "COM_CONFIG_FIELD_MAIL_MASSMAILOFF_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "mailonline:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "mailfrom": {
            "type": "string",
            "format": "email",
            "title": "From Email",
            "description": "Joomla form field mailfrom; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailfrom",
              "type": "email",
              "label": "COM_CONFIG_FIELD_MAIL_FROM_EMAIL_LABEL",
              "filter": "string",
              "validate": "email",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "fromname": {
            "type": "string",
            "title": "From Name",
            "description": "Joomla form field fromname; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fromname",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_FROM_NAME_LABEL",
              "filter": "string",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "replyto": {
            "type": "string",
            "format": "email",
            "title": "Reply To Email",
            "description": "Joomla form field replyto; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "replyto",
              "type": "email",
              "label": "COM_CONFIG_FIELD_MAIL_REPLY_TO_EMAIL_LABEL",
              "filter": "string",
              "validate": "email",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "replytoname": {
            "type": "string",
            "title": "Reply To Name",
            "description": "Joomla form field replytoname; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "replytoname",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_REPLY_TO_NAME_LABEL",
              "filter": "string",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "mailer": {
            "type": "string",
            "enum": [
              "mail",
              "sendmail",
              "smtp"
            ],
            "default": "mail",
            "title": "Mailer",
            "description": "Joomla form field mailer; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailer",
              "type": "list",
              "label": "COM_CONFIG_FIELD_MAIL_MAILER_LABEL",
              "default": "mail",
              "filter": "word",
              "showon": "mailonline:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "mail",
                "label": "PHP Mail"
              },
              {
                "value": "sendmail",
                "label": "Sendmail"
              },
              {
                "value": "smtp",
                "label": "SMTP"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sendmail": {
            "type": "string",
            "default": "/usr/sbin/sendmail",
            "title": "Sendmail Path",
            "description": "Joomla form field sendmail; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sendmail",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SENDMAIL_PATH_LABEL",
              "default": "/usr/sbin/sendmail",
              "showon": "mailonline:1[AND]mailer:sendmail",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtphost": {
            "type": "string",
            "default": "localhost",
            "title": "SMTP Host",
            "description": "Joomla form field smtphost; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtphost",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_HOST_LABEL",
              "default": "localhost",
              "showon": "mailonline:1[AND]mailer:smtp",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpport": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "25",
            "title": "SMTP Port",
            "description": "Joomla form field smtpport; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpport",
              "type": "number",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp",
              "min": "1",
              "max": "65535",
              "default": "25",
              "hint": "25",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpsecure": {
            "type": "string",
            "enum": [
              "none",
              "ssl",
              "tls"
            ],
            "default": "none",
            "title": "SMTP Security",
            "description": "Joomla form field smtpsecure; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpsecure",
              "type": "list",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_SECURE_LABEL",
              "default": "none",
              "showon": "mailonline:1[AND]mailer:smtp",
              "filter": "word",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "ssl",
                "label": "SSL/TLS"
              },
              {
                "value": "tls",
                "label": "STARTTLS"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpauth": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "SMTP Authentication",
            "description": "Joomla form field smtpauth; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpauth",
              "type": "list",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_AUTH_LABEL",
              "default": "0",
              "showon": "mailonline:1[AND]mailer:smtp",
              "filter": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Username and Password"
              },
              {
                "value": "2",
                "label": "OAuth 2.0"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpuser": {
            "type": "string",
            "title": "SMTP Username",
            "description": "Joomla form field smtpuser; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpuser",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_USERNAME_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:1,2",
              "filter": "string",
              "autocomplete": "off"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtppass": {
            "type": "string",
            "title": "SMTP Password",
            "description": "Joomla form field smtppass; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtppass",
              "type": "password",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_PASSWORD_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:1",
              "filter": "raw",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_client_id": {
            "type": "string",
            "title": "OAuth2 Client ID",
            "description": "Joomla form field smtp_oauth2_client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_client_id",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_CLIENT_ID_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string",
              "autocomplete": "off"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_client_secret": {
            "type": "string",
            "title": "OAuth2 Client Secret",
            "description": "Joomla form field smtp_oauth2_client_secret; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_client_secret",
              "type": "password",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_CLIENT_SECRET_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "raw",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_scope": {
            "type": "string",
            "title": "OAuth2 Scope",
            "description": "Joomla form field smtp_oauth2_scope; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_scope",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_SCOPE_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_authorize_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "OAuth2 Authorize URL",
            "x-joomla-form": {
              "name": "smtp_oauth2_authorize_url",
              "type": "url",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_AUTHORIZE_URL_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_token_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "OAuth2 Token URL",
            "x-joomla-form": {
              "name": "smtp_oauth2_token_url",
              "type": "url",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_TOKEN_URL_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_auth_wizard": {
            "type": "string",
            "title": "OAuth2 Token",
            "description": "Joomla form field smtp_oauth2_auth_wizard; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_auth_wizard",
              "type": "Oauth2Token",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_GET_TOKEN_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_refresh_token": {
            "type": "string",
            "title": "smtp_oauth2_refresh_token",
            "description": "Joomla form field smtp_oauth2_refresh_token; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_refresh_token",
              "type": "hidden",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_token_issued_at": {
            "type": "string",
            "title": "smtp_oauth2_token_issued_at",
            "description": "Joomla form field smtp_oauth2_token_issued_at; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_token_issued_at",
              "type": "hidden",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaDesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Site Meta Description",
            "description": "Joomla form field MetaDesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "MetaDesc",
              "type": "textarea",
              "label": "COM_CONFIG_FIELD_METADESC_LABEL",
              "filter": "string",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "robots": {
            "type": "string",
            "enum": [
              "",
              "noindex, follow",
              "index, nofollow",
              "noindex, nofollow"
            ],
            "default": "",
            "title": "Robots",
            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "robots",
              "type": "list",
              "label": "JFIELD_METADATA_ROBOTS_LABEL",
              "default": "",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "index, follow"
              },
              {
                "value": "noindex, follow",
                "label": ""
              },
              {
                "value": "index, nofollow",
                "label": ""
              },
              {
                "value": "noindex, nofollow",
                "label": ""
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaRights": {
            "type": "string",
            "title": "Content Rights",
            "description": "Describe what rights others have to use this content. This is conveyed to search engines using the <code>rights</code> meta tag in the HTML head.",
            "x-joomla-form": {
              "name": "MetaRights",
              "type": "textarea",
              "label": "JFIELD_META_RIGHTS_LABEL",
              "description": "JFIELD_META_RIGHTS_DESC",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaAuthor": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Author Meta Tag",
            "description": "Joomla form field MetaAuthor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "MetaAuthor",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_METAAUTHOR_LABEL",
              "default": "1",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaVersion": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Joomla Version",
            "description": "Controls whether the <code>generator</code> meta tag in the HTML document's header in the frontend and in Atom feeds includes the exact version of your Joomla site. It is recommended to hide it for security reasons.",
            "x-joomla-form": {
              "name": "MetaVersion",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_METAVERSION_LABEL",
              "description": "COM_CONFIG_FIELD_METAVERSION_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sef": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Search Engine Friendly URLs",
            "description": "Joomla URLs normally look like <code>index.php?option=com_example&task=item.display&id=1</code> which isn't easy to convey verbally or in writing. Search Engine Friendly (SEF) URLs are more human–readable, e.g. <code>index.php/example/display/something</code>.",
            "x-joomla-form": {
              "name": "sef",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SEF_URL_LABEL",
              "description": "COM_CONFIG_FIELD_SEF_URL_DESC",
              "default": "1",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sef_rewrite": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Use URL Rewriting",
            "description": "Removes the <code>index.php/</code> part from the URLs.",
            "x-joomla-form": {
              "name": "sef_rewrite",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SEF_REWRITE_LABEL",
              "description": "COM_CONFIG_FIELD_SEF_REWRITE_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "sef:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sef_suffix": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Add Suffix to URL",
            "description": "By default, Joomla URLs are \"bare\", without an extension. This options tells Joomla to add an extension such as <code>.html</code>, <code>.feed</code> etc based on the type of content being displayed by the URL.",
            "x-joomla-form": {
              "name": "sef_suffix",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SEF_SUFFIX_LABEL",
              "description": "COM_CONFIG_FIELD_SEF_SUFFIX_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "sef:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "unicodeslugs": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Unicode Aliases",
            "description": "No: Joomla transliterates aliases which contain non–latin-1 characters using the transliteration engine provided by the Joomla language pack for the content's selected language, e.g. über becomes ueber for en-GB (English, Great Britain). Yes: Joomla does not transliterate aliases; the alias is used as is, e.g. über remains as–is.",
            "x-joomla-form": {
              "name": "unicodeslugs",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_UNICODESLUGS_LABEL",
              "description": "COM_CONFIG_FIELD_UNICODESLUGS_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "sef:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sitename_pagetitles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "0",
            "title": "Site Name in Page Titles",
            "description": "Joomla form field sitename_pagetitles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename_pagetitles",
              "type": "list",
              "label": "COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "After"
              },
              {
                "value": "1",
                "label": "Before"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "tmp_path": {
            "type": "string",
            "title": "Path to Temp Folder",
            "description": "Joomla needs to temporarily store some files to perform actions such as installing / updating extensions or uploading files. Enter the absolute path of a directory that is writable by PHP. <em>Do not</em> use the system–wide temporary folder (e.g. <code>/tmp</code>) for security reasons.",
            "x-joomla-form": {
              "name": "tmp_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_TEMP_PATH_LABEL",
              "description": "COM_CONFIG_FIELD_TEMP_PATH_DESC",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "gzip": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Gzip Page Compression",
            "description": "Joomla can automatically compress the generated HTML pages with GZip, making them smaller and increasing your site's speed score. Disable it if your server is already doing that for you or if it conflicts with third party extensions.",
            "x-joomla-form": {
              "name": "gzip",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_GZIP_COMPRESSION_LABEL",
              "description": "COM_CONFIG_FIELD_GZIP_COMPRESSION_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "error_reporting": {
            "type": "string",
            "enum": [
              "default",
              "none",
              "simple",
              "maximum"
            ],
            "default": "default",
            "title": "Error Reporting",
            "description": "Control whether PHP error messages should be displayed at all and how verbose they will be. On live sites use None for security reasons. Only use Maximum while troubleshooting — remember to set that back to None when you're done!",
            "x-joomla-form": {
              "name": "error_reporting",
              "type": "list",
              "label": "COM_CONFIG_FIELD_ERROR_REPORTING_LABEL",
              "description": "COM_CONFIG_FIELD_ERROR_REPORTING_DESC",
              "default": "default",
              "filter": "cmd",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "default",
                "label": "System Default"
              },
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "simple",
                "label": "Simple"
              },
              {
                "value": "maximum",
                "label": "Maximum"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "force_ssl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "x-joomla-default": "-1",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Force HTTPS",
            "description": "HTTPS must be enabled on your server or load balancer to utilise this option. Enable 'Behind Load Balancer' if your SSL terminates on your load balancer but your site is served on http on its webserver.",
            "x-joomla-form": {
              "name": "force_ssl",
              "type": "list",
              "label": "COM_CONFIG_FIELD_FORCE_SSL_LABEL",
              "description": "COM_CONFIG_FIELD_FORCE_SSL_DESC",
              "default": "-1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "1",
                "label": "Administrator Only"
              },
              {
                "value": "2",
                "label": "Entire Site"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_handler": {
            "type": "string",
            "default": "filesystem",
            "title": "Session Handler",
            "description": "Joomla form field session_handler; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_handler",
              "type": "sessionhandler",
              "default": "filesystem",
              "label": "COM_CONFIG_FIELD_SESSION_HANDLER_LABEL",
              "filter": "word"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_filesystem_path": {
            "type": "string",
            "default": "",
            "title": "Session Save Path",
            "description": "The filesystem path where session data will be stored.<br>If empty, the system's temporary directory will be used.",
            "x-joomla-form": {
              "name": "session_filesystem_path",
              "type": "text",
              "default": "",
              "label": "COM_CONFIG_FIELD_FILESYSTEM_PATH_LABEL",
              "description": "COM_CONFIG_FIELD_FILESYSTEM_PATH_DESC",
              "filter": "path",
              "showon": "session_handler:filesystem"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_memcached_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Memcache(d) Server Host",
            "description": "Joomla form field session_memcached_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_memcached_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MEMCACHE_HOST_LABEL",
              "default": "localhost",
              "filter": "string",
              "showon": "session_handler:memcached"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_memcached_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "11211",
            "title": "Memcache(d) Server Port",
            "description": "Joomla form field session_memcached_server_port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_memcached_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_MEMCACHE_PORT_LABEL",
              "showon": "session_handler:memcached",
              "min": "1",
              "max": "65535",
              "default": "11211",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_persist": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Persistent Redis",
            "description": "Joomla form field session_redis_persist; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_persist",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_REDIS_PERSISTENT_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "session_handler:redis"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Redis Server Host/Sock",
            "description": "Joomla form field session_redis_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_REDIS_HOST_LABEL",
              "default": "localhost",
              "filter": "string",
              "showon": "session_handler:redis"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "6379",
            "title": "Redis Server Port",
            "description": "Port discarded if connecting to Redis server over Unix sockets.",
            "x-joomla-form": {
              "name": "session_redis_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_PORT_LABEL",
              "description": "COM_CONFIG_FIELD_REDIS_PORT_DESC",
              "showon": "session_handler:redis",
              "min": "1",
              "max": "65535",
              "default": "6379",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_auth": {
            "type": "string",
            "title": "Redis Server Authentication",
            "description": "Joomla form field session_redis_server_auth; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_server_auth",
              "type": "password",
              "label": "COM_CONFIG_FIELD_REDIS_AUTH_LABEL",
              "filter": "raw",
              "showon": "session_handler:redis",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_db": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Redis Database",
            "description": "Joomla form field session_redis_server_db; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_server_db",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_DB_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "session_handler:redis"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "lifetime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 16383.0,
            "default": "15",
            "title": "Session Lifetime (minutes)",
            "description": "Joomla form field lifetime; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lifetime",
              "type": "number",
              "label": "COM_CONFIG_FIELD_SESSION_TIME_LABEL",
              "min": "1",
              "max": "16383",
              "default": "15",
              "filter": "integer",
              "validate": "number"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "shared_session": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Shared Sessions",
            "description": "When enabled, a user's session is shared between the frontend and administrator sections of the site. Note that changing this value will invalidate all existing sessions on the site. This is not available when the \"Force HTTPS\" option is set to \"Administrator Only\".",
            "x-joomla-form": {
              "name": "shared_session",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SHARED_SESSION_LABEL",
              "description": "COM_CONFIG_FIELD_SHARED_SESSION_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_metadata": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Track Session Metadata",
            "description": "If enabled, additional metadata about a user's session (including their username, user ID, and which application they are logged into) will be logged to the session database table.<br>If disabled, features dependent on this data will be unavailable.",
            "x-joomla-form": {
              "name": "session_metadata",
              "type": "radio",
              "default": "1",
              "label": "COM_CONFIG_FIELD_SESSION_METADATA_LABEL",
              "description": "COM_CONFIG_FIELD_SESSION_METADATA_DESC",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_metadata_for_guest": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Track Guest Session Metadata",
            "description": "If enabled, additional metadata about both registered and non registered user's session will be logged to the session database table. <br>If disabled, only data for registered user will be logged.",
            "x-joomla-form": {
              "name": "session_metadata_for_guest",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SESSION_METADATA_GUEST_LABEL",
              "description": "COM_CONFIG_FIELD_SESSION_METADATA_GUEST_DESC",
              "default": "1",
              "filter": "boolean",
              "showon": "session_metadata:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sitename": {
            "type": "string",
            "title": "Site Name",
            "description": "Joomla form field sitename; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename",
              "type": "text",
              "label": "COM_CONFIG_FIELD_SITE_NAME_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offline": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Site Offline",
            "description": "Joomla form field offline; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "offline",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SITE_OFFLINE_LABEL",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "display_offline_message": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "1",
            "title": "Offline Message",
            "description": "Joomla form field display_offline_message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "display_offline_message",
              "type": "list",
              "label": "COM_CONFIG_FIELD_SITE_DISPLAY_MESSAGE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "offline:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Use Custom Message"
              },
              {
                "value": "2",
                "label": "Use Site Language Default Message"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offline_message": {
            "type": "string",
            "title": "Custom Message",
            "description": "Joomla form field offline_message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "offline_message",
              "type": "textarea",
              "label": "COM_CONFIG_FIELD_OFFLINE_MESSAGE_LABEL",
              "filter": "safehtml",
              "showon": "offline:1[AND]display_offline_message:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offline_image": {
            "type": "string",
            "title": "Offline Image",
            "description": "Joomla form field offline_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "offline_image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONFIG_FIELD_OFFLINE_IMAGE_LABEL",
              "showon": "offline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "frontediting": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Frontend Editing",
            "description": "Joomla can show an overlay in the public front–end, visible only to users with edit privileges, to directly modify the configuration of each module and/or menu displayed on the site. Set to \"None\" to disable this feature.",
            "x-joomla-form": {
              "name": "frontediting",
              "type": "list",
              "label": "COM_CONFIG_FRONTEDITING_LABEL",
              "description": "COM_CONFIG_FRONTEDITING_DESC",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Modules & Menus"
              },
              {
                "value": "1",
                "label": "Modules"
              },
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "editor": {
            "type": "string",
            "default": "tinymce",
            "title": "Default Editor",
            "description": "This editor will be used for editing content and other rich text areas in third party extensions unless a user has chosen a different one in their user profile . This will also be the only editor available and used for users who are not already logged in (the Guest user group).",
            "x-joomla-form": {
              "name": "editor",
              "type": "plugins",
              "label": "COM_CONFIG_FIELD_DEFAULT_EDITOR_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_EDITOR_DESC",
              "folder": "editors",
              "default": "tinymce",
              "filter": "cmd"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "captcha": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Default Captcha",
            "description": "Joomla and third party extensions can use a <a href=\"https://en.wikipedia.org/wiki/CAPTCHA\" target=\"_blank\" rel=\"noopener noreferrer\">CAPTCHA</a> to prevent abuse (spam) on public forms. Each extension can choose to use a different CAPTCHA, if more than one are available. If no selection is made this will be used by default. You can enable additional CAPTCHA methods in System, Manage, Plugins.",
            "x-joomla-form": {
              "name": "captcha",
              "type": "plugins",
              "label": "COM_CONFIG_FIELD_DEFAULT_CAPTCHA_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_CAPTCHA_DESC",
              "folder": "captcha",
              "default": "0",
              "filter": "cmd"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- None Selected -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Default Access Level",
            "description": "Set the Access Level which will be assigned by default to newly created items.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_DESC",
              "default": "1",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "list_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              15,
              20,
              25,
              30,
              50,
              100,
              200,
              500,
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "100",
              "200",
              "500"
            ],
            "default": "20",
            "title": "Default List Limit",
            "description": "Joomla form field list_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_limit",
              "type": "list",
              "label": "COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL",
              "default": "20",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "100",
                "label": "100"
              },
              {
                "value": "200",
                "label": "200"
              },
              {
                "value": "500",
                "label": "500"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "feed_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              15,
              20,
              25,
              30,
              50,
              100,
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "100"
            ],
            "default": "10",
            "title": "Default Feed Limit",
            "description": "How many items will be published by default in RSS and Atom feeds.",
            "x-joomla-form": {
              "name": "feed_limit",
              "type": "list",
              "label": "COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_DESC",
              "default": "10",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "100",
                "label": "100"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "feed_email": {
            "type": "string",
            "enum": [
              "author",
              "site",
              "none"
            ],
            "default": "none",
            "title": "Feed Email Address",
            "description": "Joomla form field feed_email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "feed_email",
              "type": "list",
              "label": "COM_CONFIG_FIELD_FEED_EMAIL_LABEL",
              "default": "none",
              "filter": "word",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "author",
                "label": "Author Email"
              },
              {
                "value": "site",
                "label": "Site Email"
              },
              {
                "value": "none",
                "label": "No Email"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_path": {
            "type": "string",
            "title": "Path to Log Folder",
            "description": "Joomla can optionally keep a log file of its own and third party extensions' operations. Provide the absolute path to a folder that is writable by PHP; if it's missing or is not writable Joomla will not load at all. For security reasons you must not use a folder with system–wide access such as <code>/tmp</code>.",
            "x-joomla-form": {
              "name": "log_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_LOG_PATH_LABEL",
              "description": "COM_CONFIG_FIELD_LOG_PATH_DESC",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_everything": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Almost Everything",
            "description": "Logs everything, except deprecated APIs.",
            "x-joomla-form": {
              "name": "log_everything",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOG_EVERYTHING_LABEL",
              "description": "COM_CONFIG_FIELD_LOG_EVERYTHING_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_deprecated": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Deprecated API",
            "description": "Joomla form field log_deprecated; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_deprecated",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOG_DEPRECATED_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_priorities": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "all",
                "emergency",
                "alert",
                "critical",
                "error",
                "warning",
                "notice",
                "info",
                "debug"
              ]
            },
            "default": [
              "all"
            ],
            "title": "Log Priorities",
            "description": "Joomla form field log_priorities; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_priorities",
              "type": "list",
              "label": "COM_CONFIG_FIELD_LOG_PRIORITIES_LABEL",
              "multiple": "true",
              "default": "all",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "all",
                "label": "All"
              },
              {
                "value": "emergency",
                "label": "Emergency"
              },
              {
                "value": "alert",
                "label": "Alert"
              },
              {
                "value": "critical",
                "label": "Critical"
              },
              {
                "value": "error",
                "label": "Error"
              },
              {
                "value": "warning",
                "label": "Warning"
              },
              {
                "value": "notice",
                "label": "Notice"
              },
              {
                "value": "info",
                "label": "Info"
              },
              {
                "value": "debug",
                "label": "Debug"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_categories": {
            "type": "string",
            "default": "",
            "title": "Log Categories",
            "description": "A comma separated list of log categories to include or exclude. If empty, custom logging is disabled.",
            "x-joomla-form": {
              "name": "log_categories",
              "type": "text",
              "label": "COM_CONFIG_FIELD_LOG_CATEGORIES_LABEL",
              "description": "COM_CONFIG_FIELD_LOG_CATEGORIES_DESC",
              "default": ""
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_category_mode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Category Mode",
            "description": "Joomla form field log_category_mode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_category_mode",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOG_CATEGORY_MODE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Include"
              },
              {
                "value": "1",
                "label": "Exclude"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cookie_domain": {
            "type": "string",
            "title": "Cookie Domain",
            "description": "Precede domain with '.' if cookie should be valid for all subdomains. On most servers you do not need to set this or Cookie Path below.",
            "x-joomla-form": {
              "name": "cookie_domain",
              "type": "text",
              "label": "COM_CONFIG_FIELD_COOKIE_DOMAIN_LABEL",
              "description": "COM_CONFIG_FIELD_COOKIE_DOMAIN_DESC",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cookie_path": {
            "type": "string",
            "title": "Cookie Path",
            "description": "Joomla form field cookie_path; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cookie_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_COOKIE_PATH_LABEL",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "FIELD_RULES_LABEL",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "FIELD_RULES_LABEL",
              "translate_label": "false",
              "validate": "rules",
              "filter": "rules"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "filters": {
            "type": "string",
            "title": "Text Filters",
            "description": "Joomla form field filters; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filters",
              "type": "filters",
              "label": "COM_CONFIG_TEXT_FILTERS",
              "filter": ""
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "asset_id": {
            "type": "string",
            "title": "asset_id",
            "description": "Joomla form field asset_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "asset_id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "cachetime",
          "host",
          "user",
          "db",
          "sitename",
          "log_path"
        ]
      },
      "Form_administrator_components_com_config_config_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "com_config_get_v1_config_applicationResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "application"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "caching": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "System Cache",
                      "description": "Joomla form field caching; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cache_handler": {
                      "type": "string",
                      "title": "Cache Handler",
                      "description": "Joomla form field cache_handler; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cache_platformprefix": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Platform Specific Caching",
                      "description": "Joomla form field cache_platformprefix; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cachetime": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^-?[0-9]+$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Cache Time (minutes)",
                      "description": "Joomla form field cachetime; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cache_path": {
                      "type": "string",
                      "title": "Path to Cache Folder",
                      "description": "Joomla form field cache_path; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "memcached_persist": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Persistent Memcache(d)",
                      "description": "Joomla form field memcached_persist; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "memcached_compress": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Memcache(d) Compression",
                      "description": "Joomla form field memcached_compress; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "memcached_server_host": {
                      "type": "string",
                      "title": "Memcache(d) Server Host",
                      "description": "Joomla form field memcached_server_host; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "memcached_server_port": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Memcache(d) Server Port",
                      "description": "Joomla form field memcached_server_port; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "redis_persist": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Persistent Redis",
                      "description": "Joomla form field redis_persist; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "redis_server_host": {
                      "type": "string",
                      "title": "Redis Server Host/Sock",
                      "description": "Joomla form field redis_server_host; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "redis_server_port": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Redis Server Port",
                      "description": "Port discarded if connecting to Redis server over Unix sockets.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "redis_server_auth": {
                      "type": "string",
                      "title": "Redis Server Authentication",
                      "description": "Joomla form field redis_server_auth; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "redis_server_db": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Redis Database",
                      "description": "Joomla form field redis_server_db; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbtype": {
                      "type": "string",
                      "title": "Database Type",
                      "description": "Do not change this to a different database technology e.g. from MySQLi (MariaDB/MySQL database technology) to PostgreSQL (Postgres database technology); it will break your site.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "host": {
                      "type": "string",
                      "title": "Host",
                      "description": "Joomla form field host; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "user": {
                      "type": "string",
                      "title": "Database Username",
                      "description": "Joomla form field user; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "password": {
                      "type": "string",
                      "title": "Database Password",
                      "description": "Do not edit this field unless absolutely necessary (eg after the transfer of the database to a new hosting provider).",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "db": {
                      "type": "string",
                      "title": "Database Name",
                      "description": "Joomla form field db; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbprefix": {
                      "type": "string",
                      "title": "Database Tables Prefix",
                      "description": "Joomla form field dbprefix; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbencryption": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Connection Encryption",
                      "description": "Joomla form field dbencryption; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbsslkey": {
                      "type": "string",
                      "title": "Path to Private Key File",
                      "description": "Joomla form field dbsslkey; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbsslcert": {
                      "type": "string",
                      "title": "Path to Certificate File",
                      "description": "Joomla form field dbsslcert; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbsslverifyservercert": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Verify Server Certificate",
                      "description": "Joomla form field dbsslverifyservercert; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbsslca": {
                      "type": "string",
                      "title": "Path to CA File",
                      "description": "Joomla form field dbsslca; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "dbsslcipher": {
                      "type": "string",
                      "title": "Supported Cipher Suite (optional)",
                      "description": "Joomla form field dbsslcipher; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "debug": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Debug System",
                      "description": "Use it only for troubleshooting, ideally on <em>private</em> copies of your site. The more technical information displayed in this mode can be a security risk if left enabled on live sites. Remember to publish the \"System - Debug\" plugin to get detailed information on each page being loaded.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "debug_lang": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Debug Language",
                      "description": "Displays <strong><code>??</code></strong> around a language string constant when the string is not present in the currently loaded language files or <strong><code>**</code></strong> around the string value when the string is present. If none of the above is displayed, it could mean the text is hardcoded and needs a language string.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "debug_lang_const": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Language Display",
                      "description": "Select if you should display the language constant or the language value when debugging the language strings.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cors": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Enable CORS",
                      "description": "Cross-Origin Resource Sharing (CORS) enables scripts running in a browser to interact with resources from a different origin.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cors_allow_origin": {
                      "type": "string",
                      "title": "Access-Control-Allow-Origin",
                      "description": "Specifies the origin allowed to access Web services on this site, sent back in response to a preflight request. Default: * (=all).",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cors_allow_headers": {
                      "type": "string",
                      "title": "Access-Control-Allow-Headers",
                      "description": "Specifies the header(s) sent back in response to a preflight request. Default: Content-Type,X-Joomla-Token",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cors_allow_methods": {
                      "type": "string",
                      "title": "Access-Control-Allow-Methods",
                      "description": "Specifies the Web service method(s) allowed to access on this site, sent back in response to a preflight request. Default: all methods available for the requested route.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "behind_loadbalancer": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Behind Load Balancer",
                      "description": "If your site is behind a load balancer or reverse proxy, enable this setting so that IP addresses and other configurations within Joomla automatically take this into account.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "proxy_enable": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Enable Outbound Proxy",
                      "description": "Some hosts do not allow any network access from your site to the outside world by default and require you to manually configure an outbound proxy.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "proxy_host": {
                      "type": "string",
                      "title": "Outbound Proxy Host",
                      "description": "Host (domain) name or IP address.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "proxy_port": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Outbound Proxy Port",
                      "description": "Joomla form field proxy_port; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "proxy_user": {
                      "type": "string",
                      "title": "Outbound Proxy Username",
                      "description": "Leave blank if your outbound proxy does not require authentication.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "proxy_pass": {
                      "type": "string",
                      "title": "Outbound Proxy Password",
                      "description": "Joomla form field proxy_pass; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "offset": {
                      "type": "string",
                      "title": "Website Time Zone",
                      "description": "Used by default to display dates and times (Joomla stores them internally as UTC). This can be different than the time zone of your server. Users can override their preferred time zone in their user profile.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "mailonline": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Send Mail",
                      "description": "Joomla form field mailonline; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "massmailoff": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Disable Mass Mail",
                      "description": "Joomla offers a Mass Mail feature which allows a user with administrator access to send an email to all users of the site. On sites with more than a few dozen users this can be problematic or time out.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "mailfrom": {
                      "type": "string",
                      "title": "From Email",
                      "description": "Joomla form field mailfrom; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "fromname": {
                      "type": "string",
                      "title": "From Name",
                      "description": "Joomla form field fromname; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "replyto": {
                      "type": "string",
                      "title": "Reply To Email",
                      "description": "Joomla form field replyto; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "replytoname": {
                      "type": "string",
                      "title": "Reply To Name",
                      "description": "Joomla form field replytoname; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "mailer": {
                      "type": "string",
                      "title": "Mailer",
                      "description": "Joomla form field mailer; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "sendmail": {
                      "type": "string",
                      "title": "Sendmail Path",
                      "description": "Joomla form field sendmail; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtphost": {
                      "type": "string",
                      "title": "SMTP Host",
                      "description": "Joomla form field smtphost; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtpport": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "SMTP Port",
                      "description": "Joomla form field smtpport; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtpsecure": {
                      "type": "string",
                      "title": "SMTP Security",
                      "description": "Joomla form field smtpsecure; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtpauth": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "SMTP Authentication",
                      "description": "Joomla form field smtpauth; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtpuser": {
                      "type": "string",
                      "title": "SMTP Username",
                      "description": "Joomla form field smtpuser; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtppass": {
                      "type": "string",
                      "title": "SMTP Password",
                      "description": "Joomla form field smtppass; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_client_id": {
                      "type": "string",
                      "title": "OAuth2 Client ID",
                      "description": "Joomla form field smtp_oauth2_client_id; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_client_secret": {
                      "type": "string",
                      "title": "OAuth2 Client Secret",
                      "description": "Joomla form field smtp_oauth2_client_secret; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_scope": {
                      "type": "string",
                      "title": "OAuth2 Scope",
                      "description": "Joomla form field smtp_oauth2_scope; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_authorize_url": {
                      "type": "string",
                      "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                      "title": "OAuth2 Authorize URL",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_token_url": {
                      "type": "string",
                      "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                      "title": "OAuth2 Token URL",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_auth_wizard": {
                      "type": "string",
                      "title": "OAuth2 Token",
                      "description": "Joomla form field smtp_oauth2_auth_wizard; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_refresh_token": {
                      "type": "string",
                      "title": "smtp_oauth2_refresh_token",
                      "description": "Joomla form field smtp_oauth2_refresh_token; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "smtp_oauth2_token_issued_at": {
                      "type": "string",
                      "title": "smtp_oauth2_token_issued_at",
                      "description": "Joomla form field smtp_oauth2_token_issued_at; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "MetaDesc": {
                      "type": "string",
                      "title": "Site Meta Description",
                      "description": "Joomla form field MetaDesc; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "robots": {
                      "type": "string",
                      "title": "Robots",
                      "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "MetaRights": {
                      "type": "string",
                      "title": "Content Rights",
                      "description": "Describe what rights others have to use this content. This is conveyed to search engines using the <code>rights</code> meta tag in the HTML head.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "MetaAuthor": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Author Meta Tag",
                      "description": "Joomla form field MetaAuthor; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "MetaVersion": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Joomla Version",
                      "description": "Controls whether the <code>generator</code> meta tag in the HTML document's header in the frontend and in Atom feeds includes the exact version of your Joomla site. It is recommended to hide it for security reasons.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "sef": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Search Engine Friendly URLs",
                      "description": "Joomla URLs normally look like <code>index.php?option=com_example&task=item.display&id=1</code> which isn't easy to convey verbally or in writing. Search Engine Friendly (SEF) URLs are more human–readable, e.g. <code>index.php/example/display/something</code>.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "sef_rewrite": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Use URL Rewriting",
                      "description": "Removes the <code>index.php/</code> part from the URLs.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "sef_suffix": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Add Suffix to URL",
                      "description": "By default, Joomla URLs are \"bare\", without an extension. This options tells Joomla to add an extension such as <code>.html</code>, <code>.feed</code> etc based on the type of content being displayed by the URL.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "unicodeslugs": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Unicode Aliases",
                      "description": "No: Joomla transliterates aliases which contain non–latin-1 characters using the transliteration engine provided by the Joomla language pack for the content's selected language, e.g. über becomes ueber for en-GB (English, Great Britain). Yes: Joomla does not transliterate aliases; the alias is used as is, e.g. über remains as–is.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "sitename_pagetitles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Site Name in Page Titles",
                      "description": "Joomla form field sitename_pagetitles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "tmp_path": {
                      "type": "string",
                      "title": "Path to Temp Folder",
                      "description": "Joomla needs to temporarily store some files to perform actions such as installing / updating extensions or uploading files. Enter the absolute path of a directory that is writable by PHP. <em>Do not</em> use the system–wide temporary folder (e.g. <code>/tmp</code>) for security reasons.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "gzip": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Gzip Page Compression",
                      "description": "Joomla can automatically compress the generated HTML pages with GZip, making them smaller and increasing your site's speed score. Disable it if your server is already doing that for you or if it conflicts with third party extensions.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "error_reporting": {
                      "type": "string",
                      "title": "Error Reporting",
                      "description": "Control whether PHP error messages should be displayed at all and how verbose they will be. On live sites use None for security reasons. Only use Maximum while troubleshooting — remember to set that back to None when you're done!",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "force_ssl": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "x-joomla-default": "-1",
                      "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                      "title": "Force HTTPS",
                      "description": "HTTPS must be enabled on your server or load balancer to utilise this option. Enable 'Behind Load Balancer' if your SSL terminates on your load balancer but your site is served on http on its webserver.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_handler": {
                      "type": "string",
                      "title": "Session Handler",
                      "description": "Joomla form field session_handler; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_filesystem_path": {
                      "type": "string",
                      "title": "Session Save Path",
                      "description": "The filesystem path where session data will be stored.<br>If empty, the system's temporary directory will be used.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_memcached_server_host": {
                      "type": "string",
                      "title": "Memcache(d) Server Host",
                      "description": "Joomla form field session_memcached_server_host; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_memcached_server_port": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Memcache(d) Server Port",
                      "description": "Joomla form field session_memcached_server_port; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_redis_persist": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Persistent Redis",
                      "description": "Joomla form field session_redis_persist; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_redis_server_host": {
                      "type": "string",
                      "title": "Redis Server Host/Sock",
                      "description": "Joomla form field session_redis_server_host; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_redis_server_port": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Redis Server Port",
                      "description": "Port discarded if connecting to Redis server over Unix sockets.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_redis_server_auth": {
                      "type": "string",
                      "title": "Redis Server Authentication",
                      "description": "Joomla form field session_redis_server_auth; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_redis_server_db": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Redis Database",
                      "description": "Joomla form field session_redis_server_db; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "lifetime": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Session Lifetime (minutes)",
                      "description": "Joomla form field lifetime; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "shared_session": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Shared Sessions",
                      "description": "When enabled, a user's session is shared between the frontend and administrator sections of the site. Note that changing this value will invalidate all existing sessions on the site. This is not available when the \"Force HTTPS\" option is set to \"Administrator Only\".",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_metadata": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Track Session Metadata",
                      "description": "If enabled, additional metadata about a user's session (including their username, user ID, and which application they are logged into) will be logged to the session database table.<br>If disabled, features dependent on this data will be unavailable.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "session_metadata_for_guest": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Track Guest Session Metadata",
                      "description": "If enabled, additional metadata about both registered and non registered user's session will be logged to the session database table. <br>If disabled, only data for registered user will be logged.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "sitename": {
                      "type": "string",
                      "title": "Site Name",
                      "description": "Joomla form field sitename; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "offline": {
                      "type": [
                        "boolean",
                        "integer",
                        "string"
                      ],
                      "title": "Site Offline",
                      "description": "Joomla form field offline; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "display_offline_message": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Offline Message",
                      "description": "Joomla form field display_offline_message; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "offline_message": {
                      "type": "string",
                      "title": "Custom Message",
                      "description": "Joomla form field offline_message; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "offline_image": {
                      "type": "string",
                      "title": "Offline Image",
                      "description": "Joomla form field offline_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "frontediting": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Frontend Editing",
                      "description": "Joomla can show an overlay in the public front–end, visible only to users with edit privileges, to directly modify the configuration of each module and/or menu displayed on the site. Set to \"None\" to disable this feature.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "editor": {
                      "type": "string",
                      "title": "Default Editor",
                      "description": "This editor will be used for editing content and other rich text areas in third party extensions unless a user has chosen a different one in their user profile . This will also be the only editor available and used for users who are not already logged in (the Guest user group).",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "captcha": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Default Captcha",
                      "description": "Joomla and third party extensions can use a <a href=\"https://en.wikipedia.org/wiki/CAPTCHA\" target=\"_blank\" rel=\"noopener noreferrer\">CAPTCHA</a> to prevent abuse (spam) on public forms. Each extension can choose to use a different CAPTCHA, if more than one are available. If no selection is made this will be used by default. You can enable additional CAPTCHA methods in System, Manage, Plugins.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "access": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Default Access Level",
                      "description": "Set the Access Level which will be assigned by default to newly created items.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "list_limit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Default List Limit",
                      "description": "Joomla form field list_limit; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "feed_limit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Default Feed Limit",
                      "description": "How many items will be published by default in RSS and Atom feeds.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "feed_email": {
                      "type": "string",
                      "title": "Feed Email Address",
                      "description": "Joomla form field feed_email; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "log_path": {
                      "type": "string",
                      "title": "Path to Log Folder",
                      "description": "Joomla can optionally keep a log file of its own and third party extensions' operations. Provide the absolute path to a folder that is writable by PHP; if it's missing or is not writable Joomla will not load at all. For security reasons you must not use a folder with system–wide access such as <code>/tmp</code>.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "log_everything": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Log Almost Everything",
                      "description": "Logs everything, except deprecated APIs.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "log_deprecated": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Log Deprecated API",
                      "description": "Joomla form field log_deprecated; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "log_priorities": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "all",
                          "emergency",
                          "alert",
                          "critical",
                          "error",
                          "warning",
                          "notice",
                          "info",
                          "debug"
                        ]
                      },
                      "title": "Log Priorities",
                      "description": "Joomla form field log_priorities; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "log_categories": {
                      "type": "string",
                      "title": "Log Categories",
                      "description": "A comma separated list of log categories to include or exclude. If empty, custom logging is disabled.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "log_category_mode": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Log Category Mode",
                      "description": "Joomla form field log_category_mode; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cookie_domain": {
                      "type": "string",
                      "title": "Cookie Domain",
                      "description": "Precede domain with '.' if cookie should be valid for all subdomains. On most servers you do not need to set this or Cookie Path below.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "cookie_path": {
                      "type": "string",
                      "title": "Cookie Path",
                      "description": "Joomla form field cookie_path; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "rules": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "type": [
                            "integer",
                            "boolean",
                            "string"
                          ]
                        }
                      },
                      "title": "FIELD_RULES_LABEL",
                      "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "filters": {
                      "type": "string",
                      "title": "Text Filters",
                      "description": "Joomla form field filters; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "asset_id": {
                      "type": "string",
                      "title": "asset_id",
                      "description": "Joomla form field asset_id; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_config/forms/application.xml"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  },
                  "minProperties": 1,
                  "maxProperties": 2
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_config_patch_v1_config_applicationRequest": {
        "type": "object",
        "properties": {
          "caching": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "2",
            "title": "System Cache",
            "description": "Joomla form field caching; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "caching",
              "type": "list",
              "label": "COM_CONFIG_FIELD_CACHE_LABEL",
              "default": "2",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "OFF - Caching disabled"
              },
              {
                "value": "1",
                "label": "ON - Conservative caching"
              },
              {
                "value": "2",
                "label": "ON - Progressive caching"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cache_handler": {
            "type": "string",
            "default": "",
            "title": "Cache Handler",
            "description": "Joomla form field cache_handler; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_handler",
              "type": "cachehandler",
              "label": "COM_CONFIG_FIELD_CACHE_HANDLER_LABEL",
              "default": "",
              "filter": "word",
              "showon": "caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cache_platformprefix": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Platform Specific Caching",
            "description": "Joomla form field cache_platformprefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_platformprefix",
              "type": "radio",
              "default": "0",
              "label": "COM_CONFIG_FIELD_CACHE_PLATFORMPREFIX_LABEL",
              "filter": "boolean",
              "showon": "caching:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cachetime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "15",
            "title": "Cache Time (minutes)",
            "description": "Joomla form field cachetime; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachetime",
              "type": "number",
              "min": "1",
              "default": "15",
              "label": "COM_CONFIG_FIELD_CACHE_TIME_LABEL",
              "required": "true",
              "filter": "integer",
              "validate": "number",
              "showon": "caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cache_path": {
            "type": "string",
            "title": "Path to Cache Folder",
            "description": "Joomla form field cache_path; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_CACHE_PATH_LABEL",
              "filter": "path",
              "showon": "cache_handler:file[AND]caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_persist": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Persistent Memcache(d)",
            "description": "Joomla form field memcached_persist; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_persist",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MEMCACHE_PERSISTENT_LABEL",
              "default": "1",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_compress": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Memcache(d) Compression",
            "description": "Joomla form field memcached_compress; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_compress",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MEMCACHE_COMPRESSION_LABEL",
              "default": "0",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Memcache(d) Server Host",
            "description": "Joomla form field memcached_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MEMCACHE_HOST_LABEL",
              "default": "localhost",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "memcached_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "11211",
            "title": "Memcache(d) Server Port",
            "description": "Joomla form field memcached_server_port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memcached_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_MEMCACHE_PORT_LABEL",
              "showon": "cache_handler:memcached[AND]caching:1,2",
              "min": "1",
              "max": "65535",
              "default": "11211",
              "filter": "integer",
              "validate": "number"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_persist": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Persistent Redis",
            "description": "Joomla form field redis_persist; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_persist",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_REDIS_PERSISTENT_LABEL",
              "default": "1",
              "filter": "boolean",
              "showon": "cache_handler:redis[AND]caching:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Redis Server Host/Sock",
            "description": "Joomla form field redis_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_REDIS_HOST_LABEL",
              "default": "localhost",
              "filter": "string",
              "showon": "cache_handler:redis[AND]caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "6379",
            "title": "Redis Server Port",
            "description": "Port discarded if connecting to Redis server over Unix sockets.",
            "x-joomla-form": {
              "name": "redis_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_PORT_LABEL",
              "description": "COM_CONFIG_FIELD_REDIS_PORT_DESC",
              "showon": "cache_handler:redis[AND]caching:1,2",
              "min": "1",
              "max": "65535",
              "default": "6379",
              "filter": "integer",
              "validate": "number"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_auth": {
            "type": "string",
            "title": "Redis Server Authentication",
            "description": "Joomla form field redis_server_auth; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_server_auth",
              "type": "password",
              "label": "COM_CONFIG_FIELD_REDIS_AUTH_LABEL",
              "filter": "raw",
              "showon": "cache_handler:redis[AND]caching:1,2",
              "autocomplete": "off",
              "hint": "***************",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "redis_server_db": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Redis Database",
            "description": "Joomla form field redis_server_db; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redis_server_db",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_DB_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "cache_handler:redis[AND]caching:1,2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbtype": {
            "type": "string",
            "title": "Database Type",
            "description": "Do not change this to a different database technology e.g. from MySQLi (MariaDB/MySQL database technology) to PostgreSQL (Postgres database technology); it will break your site.",
            "x-joomla-form": {
              "name": "dbtype",
              "type": "databaseconnection",
              "label": "COM_CONFIG_FIELD_DATABASE_TYPE_LABEL",
              "description": "COM_CONFIG_FIELD_DATABASE_TYPE_DESC",
              "supported": "mysql,mysqli,pgsql,postgresql",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "host": {
            "type": "string",
            "title": "Host",
            "description": "Joomla form field host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_HOST_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "user": {
            "type": "string",
            "title": "Database Username",
            "description": "Joomla form field user; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_USERNAME_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "password": {
            "type": "string",
            "title": "Database Password",
            "description": "Do not edit this field unless absolutely necessary (eg after the transfer of the database to a new hosting provider).",
            "x-joomla-form": {
              "name": "password",
              "type": "password",
              "label": "COM_CONFIG_FIELD_DATABASE_PASSWORD_LABEL",
              "description": "COM_CONFIG_FIELD_DATABASE_PASSWORD_DESC",
              "filter": "raw",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "db": {
            "type": "string",
            "title": "Database Name",
            "description": "Joomla form field db; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "db",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_NAME_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbprefix": {
            "type": "string",
            "default": "jos_",
            "title": "Database Tables Prefix",
            "description": "Joomla form field dbprefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbprefix",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_PREFIX_LABEL",
              "default": "jos_",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbencryption": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Connection Encryption",
            "description": "Joomla form field dbencryption; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbencryption",
              "type": "list",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_MODE_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Default (server controlled)"
              },
              {
                "value": "1",
                "label": "One-way authentication"
              },
              {
                "value": "2",
                "label": "Two-way authentication"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslkey": {
            "type": "string",
            "title": "Path to Private Key File",
            "description": "Joomla form field dbsslkey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslkey",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_KEY_LABEL",
              "filter": "path",
              "showon": "dbencryption:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslcert": {
            "type": "string",
            "title": "Path to Certificate File",
            "description": "Joomla form field dbsslcert; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslcert",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_CERT_LABEL",
              "filter": "path",
              "showon": "dbencryption:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslverifyservercert": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Verify Server Certificate",
            "description": "Joomla form field dbsslverifyservercert; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslverifyservercert",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_VERIFY_SERVER_CERT_LABEL",
              "default": "0",
              "filter": "boolean",
              "showon": "dbencryption:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslca": {
            "type": "string",
            "title": "Path to CA File",
            "description": "Joomla form field dbsslca; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslca",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_CA_LABEL",
              "filter": "path",
              "showon": "dbencryption:1,2[AND]dbsslverifyservercert:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "dbsslcipher": {
            "type": "string",
            "title": "Supported Cipher Suite (optional)",
            "description": "Joomla form field dbsslcipher; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dbsslcipher",
              "type": "text",
              "label": "COM_CONFIG_FIELD_DATABASE_ENCRYPTION_CIPHER_LABEL",
              "filter": "string",
              "showon": "dbtype:mysql,mysqli[AND]dbencryption:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "debug": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Debug System",
            "description": "Use it only for troubleshooting, ideally on <em>private</em> copies of your site. The more technical information displayed in this mode can be a security risk if left enabled on live sites. Remember to publish the \"System - Debug\" plugin to get detailed information on each page being loaded.",
            "x-joomla-form": {
              "name": "debug",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DEBUG_SYSTEM_LABEL",
              "description": "COM_CONFIG_FIELD_DEBUG_SYSTEM_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "debug_lang": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Debug Language",
            "description": "Displays <strong><code>??</code></strong> around a language string constant when the string is not present in the currently loaded language files or <strong><code>**</code></strong> around the string value when the string is present. If none of the above is displayed, it could mean the text is hardcoded and needs a language string.",
            "x-joomla-form": {
              "name": "debug_lang",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DEBUG_LANG_LABEL",
              "description": "COM_CONFIG_FIELD_DEBUG_LANG_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "debug_lang_const": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Language Display",
            "description": "Select if you should display the language constant or the language value when debugging the language strings.",
            "x-joomla-form": {
              "name": "debug_lang_const",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_DEBUG_CONST_LANG_LABEL",
              "description": "COM_CONFIG_FIELD_DEBUG_CONST_LANG_DESC",
              "default": "1",
              "filter": "boolean",
              "showon": "debug_lang:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Constant"
              },
              {
                "value": "1",
                "label": "Value"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Enable CORS",
            "description": "Cross-Origin Resource Sharing (CORS) enables scripts running in a browser to interact with resources from a different origin.",
            "x-joomla-form": {
              "name": "cors",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_WEBSERVICES_CORS_OFF_LABEL",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_OFF_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors_allow_origin": {
            "type": "string",
            "default": "*",
            "title": "Access-Control-Allow-Origin",
            "description": "Specifies the origin allowed to access Web services on this site, sent back in response to a preflight request. Default: * (=all).",
            "x-joomla-form": {
              "name": "cors_allow_origin",
              "type": "text",
              "label": "Access-Control-Allow-Origin",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_ALLOW_ORIGIN_DESC",
              "translate_label": "false",
              "default": "*",
              "showon": "cors:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors_allow_headers": {
            "type": "string",
            "default": "Content-Type,X-Joomla-Token,Authorization",
            "title": "Access-Control-Allow-Headers",
            "description": "Specifies the header(s) sent back in response to a preflight request. Default: Content-Type,X-Joomla-Token",
            "x-joomla-form": {
              "name": "cors_allow_headers",
              "type": "text",
              "label": "Access-Control-Allow-Headers",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_ALLOW_HEADERS_DESC",
              "translate_label": "false",
              "default": "Content-Type,X-Joomla-Token,Authorization",
              "showon": "cors:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cors_allow_methods": {
            "type": "string",
            "title": "Access-Control-Allow-Methods",
            "description": "Specifies the Web service method(s) allowed to access on this site, sent back in response to a preflight request. Default: all methods available for the requested route.",
            "x-joomla-form": {
              "name": "cors_allow_methods",
              "type": "text",
              "label": "Access-Control-Allow-Methods",
              "description": "COM_CONFIG_FIELD_WEBSERVICES_CORS_ALLOW_METHODS_DESC",
              "translate_label": "false",
              "showon": "cors:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "behind_loadbalancer": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Behind Load Balancer",
            "description": "If your site is behind a load balancer or reverse proxy, enable this setting so that IP addresses and other configurations within Joomla automatically take this into account.",
            "x-joomla-form": {
              "name": "behind_loadbalancer",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOADBALANCER_ENABLE_LABEL",
              "description": "COM_CONFIG_FIELD_LOADBALANCER_ENABLE_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_enable": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Enable Outbound Proxy",
            "description": "Some hosts do not allow any network access from your site to the outside world by default and require you to manually configure an outbound proxy.",
            "x-joomla-form": {
              "name": "proxy_enable",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_PROXY_ENABLE_LABEL",
              "description": "COM_CONFIG_FIELD_PROXY_ENABLE_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_host": {
            "type": "string",
            "title": "Outbound Proxy Host",
            "description": "Host (domain) name or IP address.",
            "x-joomla-form": {
              "name": "proxy_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_PROXY_HOST_LABEL",
              "description": "COM_CONFIG_FIELD_PROXY_HOST_DESC",
              "filter": "string",
              "showon": "proxy_enable:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "title": "Outbound Proxy Port",
            "description": "Joomla form field proxy_port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "proxy_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_PROXY_PORT_LABEL",
              "showon": "proxy_enable:1",
              "min": "1",
              "max": "65535",
              "hint": "8080",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_user": {
            "type": "string",
            "title": "Outbound Proxy Username",
            "description": "Leave blank if your outbound proxy does not require authentication.",
            "x-joomla-form": {
              "name": "proxy_user",
              "type": "text",
              "label": "COM_CONFIG_FIELD_PROXY_USERNAME_LABEL",
              "description": "COM_CONFIG_FIELD_PROXY_USERNAME_DESC",
              "filter": "string",
              "showon": "proxy_enable:1",
              "autocomplete": "off"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "proxy_pass": {
            "type": "string",
            "title": "Outbound Proxy Password",
            "description": "Joomla form field proxy_pass; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "proxy_pass",
              "type": "password",
              "label": "COM_CONFIG_FIELD_PROXY_PASSWORD_LABEL",
              "filter": "raw",
              "showon": "proxy_enable:1",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offset": {
            "type": "string",
            "default": "UTC",
            "title": "Website Time Zone",
            "description": "Used by default to display dates and times (Joomla stores them internally as UTC). This can be different than the time zone of your server. Users can override their preferred time zone in their user profile.",
            "x-joomla-form": {
              "name": "offset",
              "type": "timezone",
              "label": "COM_CONFIG_FIELD_SERVER_TIMEZONE_LABEL",
              "description": "COM_CONFIG_FIELD_SERVER_TIMEZONE_DESC",
              "default": "UTC"
            },
            "x-options": [
              {
                "value": "UTC",
                "label": "Universal Time, Coordinated (UTC)"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "mailonline": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Send Mail",
            "description": "Joomla form field mailonline; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailonline",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MAIL_MAILONLINE_LABEL",
              "default": "1",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "massmailoff": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Disable Mass Mail",
            "description": "Joomla offers a Mass Mail feature which allows a user with administrator access to send an email to all users of the site. On sites with more than a few dozen users this can be problematic or time out.",
            "x-joomla-form": {
              "name": "massmailoff",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MAIL_MASSMAILOFF_LABEL",
              "description": "COM_CONFIG_FIELD_MAIL_MASSMAILOFF_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "mailonline:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "mailfrom": {
            "type": "string",
            "format": "email",
            "title": "From Email",
            "description": "Joomla form field mailfrom; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailfrom",
              "type": "email",
              "label": "COM_CONFIG_FIELD_MAIL_FROM_EMAIL_LABEL",
              "filter": "string",
              "validate": "email",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "fromname": {
            "type": "string",
            "title": "From Name",
            "description": "Joomla form field fromname; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fromname",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_FROM_NAME_LABEL",
              "filter": "string",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "replyto": {
            "type": "string",
            "format": "email",
            "title": "Reply To Email",
            "description": "Joomla form field replyto; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "replyto",
              "type": "email",
              "label": "COM_CONFIG_FIELD_MAIL_REPLY_TO_EMAIL_LABEL",
              "filter": "string",
              "validate": "email",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "replytoname": {
            "type": "string",
            "title": "Reply To Name",
            "description": "Joomla form field replytoname; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "replytoname",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_REPLY_TO_NAME_LABEL",
              "filter": "string",
              "showon": "mailonline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "mailer": {
            "type": "string",
            "enum": [
              "mail",
              "sendmail",
              "smtp"
            ],
            "default": "mail",
            "title": "Mailer",
            "description": "Joomla form field mailer; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailer",
              "type": "list",
              "label": "COM_CONFIG_FIELD_MAIL_MAILER_LABEL",
              "default": "mail",
              "filter": "word",
              "showon": "mailonline:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "mail",
                "label": "PHP Mail"
              },
              {
                "value": "sendmail",
                "label": "Sendmail"
              },
              {
                "value": "smtp",
                "label": "SMTP"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sendmail": {
            "type": "string",
            "default": "/usr/sbin/sendmail",
            "title": "Sendmail Path",
            "description": "Joomla form field sendmail; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sendmail",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SENDMAIL_PATH_LABEL",
              "default": "/usr/sbin/sendmail",
              "showon": "mailonline:1[AND]mailer:sendmail",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtphost": {
            "type": "string",
            "default": "localhost",
            "title": "SMTP Host",
            "description": "Joomla form field smtphost; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtphost",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_HOST_LABEL",
              "default": "localhost",
              "showon": "mailonline:1[AND]mailer:smtp",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpport": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "25",
            "title": "SMTP Port",
            "description": "Joomla form field smtpport; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpport",
              "type": "number",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp",
              "min": "1",
              "max": "65535",
              "default": "25",
              "hint": "25",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpsecure": {
            "type": "string",
            "enum": [
              "none",
              "ssl",
              "tls"
            ],
            "default": "none",
            "title": "SMTP Security",
            "description": "Joomla form field smtpsecure; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpsecure",
              "type": "list",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_SECURE_LABEL",
              "default": "none",
              "showon": "mailonline:1[AND]mailer:smtp",
              "filter": "word",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "ssl",
                "label": "SSL/TLS"
              },
              {
                "value": "tls",
                "label": "STARTTLS"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpauth": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "SMTP Authentication",
            "description": "Joomla form field smtpauth; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpauth",
              "type": "list",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_AUTH_LABEL",
              "default": "0",
              "showon": "mailonline:1[AND]mailer:smtp",
              "filter": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Username and Password"
              },
              {
                "value": "2",
                "label": "OAuth 2.0"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtpuser": {
            "type": "string",
            "title": "SMTP Username",
            "description": "Joomla form field smtpuser; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtpuser",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_USERNAME_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:1,2",
              "filter": "string",
              "autocomplete": "off"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtppass": {
            "type": "string",
            "title": "SMTP Password",
            "description": "Joomla form field smtppass; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtppass",
              "type": "password",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_PASSWORD_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:1",
              "filter": "raw",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_client_id": {
            "type": "string",
            "title": "OAuth2 Client ID",
            "description": "Joomla form field smtp_oauth2_client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_client_id",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_CLIENT_ID_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string",
              "autocomplete": "off"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_client_secret": {
            "type": "string",
            "title": "OAuth2 Client Secret",
            "description": "Joomla form field smtp_oauth2_client_secret; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_client_secret",
              "type": "password",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_CLIENT_SECRET_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "raw",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_scope": {
            "type": "string",
            "title": "OAuth2 Scope",
            "description": "Joomla form field smtp_oauth2_scope; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_scope",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_SCOPE_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_authorize_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "OAuth2 Authorize URL",
            "x-joomla-form": {
              "name": "smtp_oauth2_authorize_url",
              "type": "url",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_AUTHORIZE_URL_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_token_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "OAuth2 Token URL",
            "x-joomla-form": {
              "name": "smtp_oauth2_token_url",
              "type": "url",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_TOKEN_URL_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "smtp_oauth2_auth_wizard": {
            "type": "string",
            "title": "OAuth2 Token",
            "description": "Joomla form field smtp_oauth2_auth_wizard; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "smtp_oauth2_auth_wizard",
              "type": "Oauth2Token",
              "label": "COM_CONFIG_FIELD_MAIL_SMTP_OAUTH2_GET_TOKEN_LABEL",
              "showon": "mailonline:1[AND]mailer:smtp[AND]smtpauth:2"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaDesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Site Meta Description",
            "description": "Joomla form field MetaDesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "MetaDesc",
              "type": "textarea",
              "label": "COM_CONFIG_FIELD_METADESC_LABEL",
              "filter": "string",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "robots": {
            "type": "string",
            "enum": [
              "",
              "noindex, follow",
              "index, nofollow",
              "noindex, nofollow"
            ],
            "default": "",
            "title": "Robots",
            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "robots",
              "type": "list",
              "label": "JFIELD_METADATA_ROBOTS_LABEL",
              "default": "",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "index, follow"
              },
              {
                "value": "noindex, follow",
                "label": ""
              },
              {
                "value": "index, nofollow",
                "label": ""
              },
              {
                "value": "noindex, nofollow",
                "label": ""
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaRights": {
            "type": "string",
            "title": "Content Rights",
            "description": "Describe what rights others have to use this content. This is conveyed to search engines using the <code>rights</code> meta tag in the HTML head.",
            "x-joomla-form": {
              "name": "MetaRights",
              "type": "textarea",
              "label": "JFIELD_META_RIGHTS_LABEL",
              "description": "JFIELD_META_RIGHTS_DESC",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaAuthor": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Author Meta Tag",
            "description": "Joomla form field MetaAuthor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "MetaAuthor",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_METAAUTHOR_LABEL",
              "default": "1",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "MetaVersion": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Joomla Version",
            "description": "Controls whether the <code>generator</code> meta tag in the HTML document's header in the frontend and in Atom feeds includes the exact version of your Joomla site. It is recommended to hide it for security reasons.",
            "x-joomla-form": {
              "name": "MetaVersion",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_METAVERSION_LABEL",
              "description": "COM_CONFIG_FIELD_METAVERSION_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sef": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Search Engine Friendly URLs",
            "description": "Joomla URLs normally look like <code>index.php?option=com_example&task=item.display&id=1</code> which isn't easy to convey verbally or in writing. Search Engine Friendly (SEF) URLs are more human–readable, e.g. <code>index.php/example/display/something</code>.",
            "x-joomla-form": {
              "name": "sef",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SEF_URL_LABEL",
              "description": "COM_CONFIG_FIELD_SEF_URL_DESC",
              "default": "1",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sef_rewrite": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Use URL Rewriting",
            "description": "Removes the <code>index.php/</code> part from the URLs.",
            "x-joomla-form": {
              "name": "sef_rewrite",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SEF_REWRITE_LABEL",
              "description": "COM_CONFIG_FIELD_SEF_REWRITE_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "sef:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sef_suffix": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Add Suffix to URL",
            "description": "By default, Joomla URLs are \"bare\", without an extension. This options tells Joomla to add an extension such as <code>.html</code>, <code>.feed</code> etc based on the type of content being displayed by the URL.",
            "x-joomla-form": {
              "name": "sef_suffix",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SEF_SUFFIX_LABEL",
              "description": "COM_CONFIG_FIELD_SEF_SUFFIX_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "sef:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "unicodeslugs": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Unicode Aliases",
            "description": "No: Joomla transliterates aliases which contain non–latin-1 characters using the transliteration engine provided by the Joomla language pack for the content's selected language, e.g. über becomes ueber for en-GB (English, Great Britain). Yes: Joomla does not transliterate aliases; the alias is used as is, e.g. über remains as–is.",
            "x-joomla-form": {
              "name": "unicodeslugs",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_UNICODESLUGS_LABEL",
              "description": "COM_CONFIG_FIELD_UNICODESLUGS_DESC",
              "default": "0",
              "filter": "boolean",
              "showon": "sef:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sitename_pagetitles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "0",
            "title": "Site Name in Page Titles",
            "description": "Joomla form field sitename_pagetitles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename_pagetitles",
              "type": "list",
              "label": "COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "After"
              },
              {
                "value": "1",
                "label": "Before"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "tmp_path": {
            "type": "string",
            "title": "Path to Temp Folder",
            "description": "Joomla needs to temporarily store some files to perform actions such as installing / updating extensions or uploading files. Enter the absolute path of a directory that is writable by PHP. <em>Do not</em> use the system–wide temporary folder (e.g. <code>/tmp</code>) for security reasons.",
            "x-joomla-form": {
              "name": "tmp_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_TEMP_PATH_LABEL",
              "description": "COM_CONFIG_FIELD_TEMP_PATH_DESC",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "gzip": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Gzip Page Compression",
            "description": "Joomla can automatically compress the generated HTML pages with GZip, making them smaller and increasing your site's speed score. Disable it if your server is already doing that for you or if it conflicts with third party extensions.",
            "x-joomla-form": {
              "name": "gzip",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_GZIP_COMPRESSION_LABEL",
              "description": "COM_CONFIG_FIELD_GZIP_COMPRESSION_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "error_reporting": {
            "type": "string",
            "enum": [
              "default",
              "none",
              "simple",
              "maximum"
            ],
            "default": "default",
            "title": "Error Reporting",
            "description": "Control whether PHP error messages should be displayed at all and how verbose they will be. On live sites use None for security reasons. Only use Maximum while troubleshooting — remember to set that back to None when you're done!",
            "x-joomla-form": {
              "name": "error_reporting",
              "type": "list",
              "label": "COM_CONFIG_FIELD_ERROR_REPORTING_LABEL",
              "description": "COM_CONFIG_FIELD_ERROR_REPORTING_DESC",
              "default": "default",
              "filter": "cmd",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "default",
                "label": "System Default"
              },
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "simple",
                "label": "Simple"
              },
              {
                "value": "maximum",
                "label": "Maximum"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "force_ssl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "x-joomla-default": "-1",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Force HTTPS",
            "description": "HTTPS must be enabled on your server or load balancer to utilise this option. Enable 'Behind Load Balancer' if your SSL terminates on your load balancer but your site is served on http on its webserver.",
            "x-joomla-form": {
              "name": "force_ssl",
              "type": "list",
              "label": "COM_CONFIG_FIELD_FORCE_SSL_LABEL",
              "description": "COM_CONFIG_FIELD_FORCE_SSL_DESC",
              "default": "-1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "1",
                "label": "Administrator Only"
              },
              {
                "value": "2",
                "label": "Entire Site"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_handler": {
            "type": "string",
            "default": "filesystem",
            "title": "Session Handler",
            "description": "Joomla form field session_handler; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_handler",
              "type": "sessionhandler",
              "default": "filesystem",
              "label": "COM_CONFIG_FIELD_SESSION_HANDLER_LABEL",
              "filter": "word"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_filesystem_path": {
            "type": "string",
            "default": "",
            "title": "Session Save Path",
            "description": "The filesystem path where session data will be stored.<br>If empty, the system's temporary directory will be used.",
            "x-joomla-form": {
              "name": "session_filesystem_path",
              "type": "text",
              "default": "",
              "label": "COM_CONFIG_FIELD_FILESYSTEM_PATH_LABEL",
              "description": "COM_CONFIG_FIELD_FILESYSTEM_PATH_DESC",
              "filter": "path",
              "showon": "session_handler:filesystem"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_memcached_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Memcache(d) Server Host",
            "description": "Joomla form field session_memcached_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_memcached_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_MEMCACHE_HOST_LABEL",
              "default": "localhost",
              "filter": "string",
              "showon": "session_handler:memcached"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_memcached_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "11211",
            "title": "Memcache(d) Server Port",
            "description": "Joomla form field session_memcached_server_port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_memcached_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_MEMCACHE_PORT_LABEL",
              "showon": "session_handler:memcached",
              "min": "1",
              "max": "65535",
              "default": "11211",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_persist": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Persistent Redis",
            "description": "Joomla form field session_redis_persist; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_persist",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_REDIS_PERSISTENT_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "session_handler:redis"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_host": {
            "type": "string",
            "default": "localhost",
            "title": "Redis Server Host/Sock",
            "description": "Joomla form field session_redis_server_host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_server_host",
              "type": "text",
              "label": "COM_CONFIG_FIELD_REDIS_HOST_LABEL",
              "default": "localhost",
              "filter": "string",
              "showon": "session_handler:redis"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "6379",
            "title": "Redis Server Port",
            "description": "Port discarded if connecting to Redis server over Unix sockets.",
            "x-joomla-form": {
              "name": "session_redis_server_port",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_PORT_LABEL",
              "description": "COM_CONFIG_FIELD_REDIS_PORT_DESC",
              "showon": "session_handler:redis",
              "min": "1",
              "max": "65535",
              "default": "6379",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_auth": {
            "type": "string",
            "title": "Redis Server Authentication",
            "description": "Joomla form field session_redis_server_auth; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_server_auth",
              "type": "password",
              "label": "COM_CONFIG_FIELD_REDIS_AUTH_LABEL",
              "filter": "raw",
              "showon": "session_handler:redis",
              "autocomplete": "off",
              "lock": "true"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_redis_server_db": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Redis Database",
            "description": "Joomla form field session_redis_server_db; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session_redis_server_db",
              "type": "number",
              "label": "COM_CONFIG_FIELD_REDIS_DB_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "session_handler:redis"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "lifetime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 16383.0,
            "default": "15",
            "title": "Session Lifetime (minutes)",
            "description": "Joomla form field lifetime; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lifetime",
              "type": "number",
              "label": "COM_CONFIG_FIELD_SESSION_TIME_LABEL",
              "min": "1",
              "max": "16383",
              "default": "15",
              "filter": "integer",
              "validate": "number"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "shared_session": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Shared Sessions",
            "description": "When enabled, a user's session is shared between the frontend and administrator sections of the site. Note that changing this value will invalidate all existing sessions on the site. This is not available when the \"Force HTTPS\" option is set to \"Administrator Only\".",
            "x-joomla-form": {
              "name": "shared_session",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SHARED_SESSION_LABEL",
              "description": "COM_CONFIG_FIELD_SHARED_SESSION_DESC",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_metadata": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Track Session Metadata",
            "description": "If enabled, additional metadata about a user's session (including their username, user ID, and which application they are logged into) will be logged to the session database table.<br>If disabled, features dependent on this data will be unavailable.",
            "x-joomla-form": {
              "name": "session_metadata",
              "type": "radio",
              "default": "1",
              "label": "COM_CONFIG_FIELD_SESSION_METADATA_LABEL",
              "description": "COM_CONFIG_FIELD_SESSION_METADATA_DESC",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "session_metadata_for_guest": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Track Guest Session Metadata",
            "description": "If enabled, additional metadata about both registered and non registered user's session will be logged to the session database table. <br>If disabled, only data for registered user will be logged.",
            "x-joomla-form": {
              "name": "session_metadata_for_guest",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SESSION_METADATA_GUEST_LABEL",
              "description": "COM_CONFIG_FIELD_SESSION_METADATA_GUEST_DESC",
              "default": "1",
              "filter": "boolean",
              "showon": "session_metadata:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "sitename": {
            "type": "string",
            "title": "Site Name",
            "description": "Joomla form field sitename; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename",
              "type": "text",
              "label": "COM_CONFIG_FIELD_SITE_NAME_LABEL",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offline": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Site Offline",
            "description": "Joomla form field offline; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "offline",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_SITE_OFFLINE_LABEL",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "display_offline_message": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "1",
            "title": "Offline Message",
            "description": "Joomla form field display_offline_message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "display_offline_message",
              "type": "list",
              "label": "COM_CONFIG_FIELD_SITE_DISPLAY_MESSAGE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "offline:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Use Custom Message"
              },
              {
                "value": "2",
                "label": "Use Site Language Default Message"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offline_message": {
            "type": "string",
            "title": "Custom Message",
            "description": "Joomla form field offline_message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "offline_message",
              "type": "textarea",
              "label": "COM_CONFIG_FIELD_OFFLINE_MESSAGE_LABEL",
              "filter": "safehtml",
              "showon": "offline:1[AND]display_offline_message:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "offline_image": {
            "type": "string",
            "title": "Offline Image",
            "description": "Joomla form field offline_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "offline_image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONFIG_FIELD_OFFLINE_IMAGE_LABEL",
              "showon": "offline:1"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "frontediting": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Frontend Editing",
            "description": "Joomla can show an overlay in the public front–end, visible only to users with edit privileges, to directly modify the configuration of each module and/or menu displayed on the site. Set to \"None\" to disable this feature.",
            "x-joomla-form": {
              "name": "frontediting",
              "type": "list",
              "label": "COM_CONFIG_FRONTEDITING_LABEL",
              "description": "COM_CONFIG_FRONTEDITING_DESC",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Modules & Menus"
              },
              {
                "value": "1",
                "label": "Modules"
              },
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "editor": {
            "type": "string",
            "default": "tinymce",
            "title": "Default Editor",
            "description": "This editor will be used for editing content and other rich text areas in third party extensions unless a user has chosen a different one in their user profile . This will also be the only editor available and used for users who are not already logged in (the Guest user group).",
            "x-joomla-form": {
              "name": "editor",
              "type": "plugins",
              "label": "COM_CONFIG_FIELD_DEFAULT_EDITOR_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_EDITOR_DESC",
              "folder": "editors",
              "default": "tinymce",
              "filter": "cmd"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "captcha": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Default Captcha",
            "description": "Joomla and third party extensions can use a <a href=\"https://en.wikipedia.org/wiki/CAPTCHA\" target=\"_blank\" rel=\"noopener noreferrer\">CAPTCHA</a> to prevent abuse (spam) on public forms. Each extension can choose to use a different CAPTCHA, if more than one are available. If no selection is made this will be used by default. You can enable additional CAPTCHA methods in System, Manage, Plugins.",
            "x-joomla-form": {
              "name": "captcha",
              "type": "plugins",
              "label": "COM_CONFIG_FIELD_DEFAULT_CAPTCHA_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_CAPTCHA_DESC",
              "folder": "captcha",
              "default": "0",
              "filter": "cmd"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- None Selected -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Default Access Level",
            "description": "Set the Access Level which will be assigned by default to newly created items.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_DESC",
              "default": "1",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "list_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              15,
              20,
              25,
              30,
              50,
              100,
              200,
              500,
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "100",
              "200",
              "500"
            ],
            "default": "20",
            "title": "Default List Limit",
            "description": "Joomla form field list_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_limit",
              "type": "list",
              "label": "COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL",
              "default": "20",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "100",
                "label": "100"
              },
              {
                "value": "200",
                "label": "200"
              },
              {
                "value": "500",
                "label": "500"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "feed_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              15,
              20,
              25,
              30,
              50,
              100,
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "100"
            ],
            "default": "10",
            "title": "Default Feed Limit",
            "description": "How many items will be published by default in RSS and Atom feeds.",
            "x-joomla-form": {
              "name": "feed_limit",
              "type": "list",
              "label": "COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_LABEL",
              "description": "COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_DESC",
              "default": "10",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "100",
                "label": "100"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "feed_email": {
            "type": "string",
            "enum": [
              "author",
              "site",
              "none"
            ],
            "default": "none",
            "title": "Feed Email Address",
            "description": "Joomla form field feed_email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "feed_email",
              "type": "list",
              "label": "COM_CONFIG_FIELD_FEED_EMAIL_LABEL",
              "default": "none",
              "filter": "word",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "author",
                "label": "Author Email"
              },
              {
                "value": "site",
                "label": "Site Email"
              },
              {
                "value": "none",
                "label": "No Email"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_path": {
            "type": "string",
            "title": "Path to Log Folder",
            "description": "Joomla can optionally keep a log file of its own and third party extensions' operations. Provide the absolute path to a folder that is writable by PHP; if it's missing or is not writable Joomla will not load at all. For security reasons you must not use a folder with system–wide access such as <code>/tmp</code>.",
            "x-joomla-form": {
              "name": "log_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_LOG_PATH_LABEL",
              "description": "COM_CONFIG_FIELD_LOG_PATH_DESC",
              "required": "true",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_everything": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Almost Everything",
            "description": "Logs everything, except deprecated APIs.",
            "x-joomla-form": {
              "name": "log_everything",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOG_EVERYTHING_LABEL",
              "description": "COM_CONFIG_FIELD_LOG_EVERYTHING_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_deprecated": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Deprecated API",
            "description": "Joomla form field log_deprecated; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_deprecated",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOG_DEPRECATED_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_priorities": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "all",
                "emergency",
                "alert",
                "critical",
                "error",
                "warning",
                "notice",
                "info",
                "debug"
              ]
            },
            "default": [
              "all"
            ],
            "title": "Log Priorities",
            "description": "Joomla form field log_priorities; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_priorities",
              "type": "list",
              "label": "COM_CONFIG_FIELD_LOG_PRIORITIES_LABEL",
              "multiple": "true",
              "default": "all",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "all",
                "label": "All"
              },
              {
                "value": "emergency",
                "label": "Emergency"
              },
              {
                "value": "alert",
                "label": "Alert"
              },
              {
                "value": "critical",
                "label": "Critical"
              },
              {
                "value": "error",
                "label": "Error"
              },
              {
                "value": "warning",
                "label": "Warning"
              },
              {
                "value": "notice",
                "label": "Notice"
              },
              {
                "value": "info",
                "label": "Info"
              },
              {
                "value": "debug",
                "label": "Debug"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_categories": {
            "type": "string",
            "default": "",
            "title": "Log Categories",
            "description": "A comma separated list of log categories to include or exclude. If empty, custom logging is disabled.",
            "x-joomla-form": {
              "name": "log_categories",
              "type": "text",
              "label": "COM_CONFIG_FIELD_LOG_CATEGORIES_LABEL",
              "description": "COM_CONFIG_FIELD_LOG_CATEGORIES_DESC",
              "default": ""
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "log_category_mode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Category Mode",
            "description": "Joomla form field log_category_mode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_category_mode",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_LOG_CATEGORY_MODE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Include"
              },
              {
                "value": "1",
                "label": "Exclude"
              }
            ],
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cookie_domain": {
            "type": "string",
            "title": "Cookie Domain",
            "description": "Precede domain with '.' if cookie should be valid for all subdomains. On most servers you do not need to set this or Cookie Path below.",
            "x-joomla-form": {
              "name": "cookie_domain",
              "type": "text",
              "label": "COM_CONFIG_FIELD_COOKIE_DOMAIN_LABEL",
              "description": "COM_CONFIG_FIELD_COOKIE_DOMAIN_DESC",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "cookie_path": {
            "type": "string",
            "title": "Cookie Path",
            "description": "Joomla form field cookie_path; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cookie_path",
              "type": "text",
              "label": "COM_CONFIG_FIELD_COOKIE_PATH_LABEL",
              "filter": "string"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "FIELD_RULES_LABEL",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "FIELD_RULES_LABEL",
              "translate_label": "false",
              "validate": "rules",
              "filter": "rules"
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          },
          "filters": {
            "type": "string",
            "title": "Text Filters",
            "description": "Joomla form field filters; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filters",
              "type": "filters",
              "label": "COM_CONFIG_TEXT_FILTERS",
              "filter": ""
            },
            "x-source": "administrator/components/com_config/forms/application.xml"
          }
        },
        "additionalProperties": false
      },
      "com_config_patch_v1_config_applicationResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "Config_com_messages": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_messages",
              "section": "component"
            },
            "x-source": "administrator/components/com_messages/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_actionlogs": {
        "type": "object",
        "properties": {
          "ip_logging": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "IP Logging",
            "description": "Joomla form field ip_logging; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ip_logging",
              "type": "radio",
              "label": "COM_ACTIONLOGS_IP_LOGGING_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_actionlogs/config.xml"
          },
          "csv_delimiter": {
            "type": "string",
            "enum": [
              ",",
              ";"
            ],
            "default": ",",
            "title": "CSV Delimiter",
            "description": "Joomla form field csv_delimiter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "csv_delimiter",
              "type": "list",
              "label": "COM_ACTIONLOGS_CSV_DELIMITER_LABEL",
              "default": ",",
              "validate": "options"
            },
            "x-options": [
              {
                "value": ",",
                "label": "Comma"
              },
              {
                "value": ";",
                "label": "Semicolon"
              }
            ],
            "x-source": "administrator/components/com_actionlogs/config.xml"
          },
          "loggable_extensions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": [
              "com_banners,com_cache,com_categories,com_checkin,com_config,com_contact,com_content,com_fields,com_guidedtours,com_installer,com_media,com_menus,com_messages,com_modules,com_newsfeeds,com_plugins,com_redirect,com_scheduler,com_tags,com_templates,com_users"
            ],
            "title": "Events To Log",
            "description": "Joomla form field loggable_extensions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "loggable_extensions",
              "type": "logtype",
              "label": "COM_ACTIONLOGS_LOG_EXTENSIONS_LABEL",
              "multiple": "true",
              "default": "com_banners,com_cache,com_categories,com_checkin,com_config,com_contact,com_content,com_fields,com_guidedtours,com_installer,com_media,com_menus,com_messages,com_modules,com_newsfeeds,com_plugins,com_redirect,com_scheduler,com_tags,com_templates,com_users"
            },
            "x-source": "administrator/components/com_actionlogs/config.xml"
          },
          "loggable_api": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log API Requests",
            "description": "Joomla form field loggable_api; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "loggable_api",
              "type": "radio",
              "label": "COM_ACTIONLOGS_API_LOGGING_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_actionlogs/config.xml"
          },
          "loggable_verbs": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "GET",
                "POST",
                "DELETE",
                "PUT",
                "PATCH"
              ]
            },
            "default": [
              "GET"
            ],
            "title": "Request Methods To Log",
            "description": "Joomla form field loggable_verbs; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "loggable_verbs",
              "type": "list",
              "label": "COM_ACTIONLOGS_LOG_VERBS_LABEL",
              "multiple": "true",
              "showon": "loggable_api:1",
              "default": "GET",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "GET",
                "label": "GET"
              },
              {
                "value": "POST",
                "label": "POST"
              },
              {
                "value": "DELETE",
                "label": "DELETE"
              },
              {
                "value": "PUT",
                "label": "PUT"
              },
              {
                "value": "PATCH",
                "label": "PATCH"
              }
            ],
            "x-source": "administrator/components/com_actionlogs/config.xml"
          },
          "date_relative": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Relative Date/Time",
            "description": "Joomla form field date_relative; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_relative",
              "type": "radio",
              "label": "COM_ACTIONLOGS_DATE_RELATIVE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_actionlogs/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_associations": {
        "$ref": "#/components/schemas/Form_administrator_components_com_associations_config_xml"
      },
      "Config_com_banners": {
        "$ref": "#/components/schemas/Form_administrator_components_com_banners_config_xml"
      },
      "Config_com_cache": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_cache",
              "section": "component"
            },
            "x-source": "administrator/components/com_cache/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_checkin": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_checkin",
              "section": "component"
            },
            "x-source": "administrator/components/com_checkin/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_config": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Config_com_contact": {
        "type": "object",
        "properties": {
          "contact_layout": {
            "type": "string",
            "title": "Choose a Layout",
            "description": "Joomla form field contact_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_layout",
              "type": "componentlayout",
              "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_contact",
              "view": "contact"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_contact_category": {
            "type": "string",
            "enum": [
              "hide",
              "show_no_link",
              "show_with_link"
            ],
            "default": "hide",
            "title": "Contact Category",
            "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_contact_category",
              "type": "list",
              "label": "COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_LABEL",
              "default": "hide",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "hide",
                "label": "Hide"
              },
              {
                "value": "show_no_link",
                "label": "Show Without Link"
              },
              {
                "value": "show_with_link",
                "label": "Show With Link"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "10",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "default": "10",
              "filter": "integer",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_contact_list": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Contact Select List",
            "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_contact_list",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tags",
            "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tags",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_info": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Contact Information",
            "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_info",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_name": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Name",
            "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_name",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_position": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Contact's Position",
            "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_position",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_email": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Email",
            "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_email",
              "type": "radio",
              "label": "JGLOBAL_EMAIL",
              "default": "0",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "add_mailto_link": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Add Mailto: Link",
            "description": "Joomla form field add_mailto_link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "add_mailto_link",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL",
              "showon": "show_info:1[AND]show_email:1",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_street_address": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Street Address",
            "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_street_address",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_suburb": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
            "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_suburb",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
            "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_state",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_postcode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
            "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_postcode",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_country": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Country",
            "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_country",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_telephone": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Telephone",
            "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_telephone",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_mobile": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Mobile Phone",
            "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_mobile",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_fax": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Fax",
            "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_fax",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_webpage": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Webpage",
            "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_webpage",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Image",
            "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_image",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_LABEL",
              "default": "1",
              "showon": "show_info:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "image": {
            "type": "string",
            "default": "",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
              "default": "",
              "showon": "show_info:1[AND]show_image:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_misc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Miscellaneous Information",
            "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_misc",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "allow_vcard": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "vCard",
            "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "allow_vcard",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "User Articles",
            "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_articles",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "articles_display_num": {
            "type": "string",
            "enum": [
              "use_contact",
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "75",
              "100",
              "150",
              "200",
              "250",
              "300",
              "0"
            ],
            "default": "10",
            "title": "# Articles to List",
            "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "articles_display_num",
              "type": "list",
              "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
              "default": "10",
              "showon": "show_articles:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "use_contact",
                "label": "Use Contact Settings"
              },
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "75",
                "label": "75"
              },
              {
                "value": "100",
                "label": "100"
              },
              {
                "value": "150",
                "label": "150"
              },
              {
                "value": "200",
                "label": "200"
              },
              {
                "value": "250",
                "label": "250"
              },
              {
                "value": "300",
                "label": "300"
              },
              {
                "value": "0",
                "label": "All"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_profile": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "User Profile",
            "description": "Joomla form field show_profile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_profile",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_PROFILE_SHOW_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_user_custom_fields": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "User Custom Field Groups",
            "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_user_custom_fields",
              "type": "fieldgroups",
              "label": "COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL",
              "multiple": "true",
              "context": "com_users.user",
              "addfieldprefix": "Joomla\\Component\\Fields\\Administrator\\Field"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_links": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Contact Links",
            "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_links",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "linka_name": {
            "type": "string",
            "default": "",
            "title": "Link A Label",
            "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linka_name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL",
              "default": "",
              "showon": "show_links:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "linkb_name": {
            "type": "string",
            "default": "",
            "title": "Link B Label",
            "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linkb_name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL",
              "default": "",
              "showon": "show_links:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "linkc_name": {
            "type": "string",
            "default": "",
            "title": "Link C Label",
            "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linkc_name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL",
              "default": "",
              "showon": "show_links:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "linkd_name": {
            "type": "string",
            "default": "",
            "title": "Link D Label",
            "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linkd_name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL",
              "default": "",
              "showon": "show_links:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "linke_name": {
            "type": "string",
            "default": "",
            "title": "Link E Label",
            "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linke_name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL",
              "default": "",
              "showon": "show_links:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "contact_icons": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Settings",
            "description": "Joomla form field contact_icons; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_icons",
              "type": "list",
              "label": "COM_CONTACT_FIELD_ICONS_SETTINGS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Icons"
              },
              {
                "value": "1",
                "label": "Text"
              },
              {
                "value": "2",
                "label": "None"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_address": {
            "type": "string",
            "default": "",
            "title": "Custom Address Icon",
            "description": "Joomla form field icon_address; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_address",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_ADDRESS_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_email": {
            "type": "string",
            "default": "",
            "title": "Custom Email Icon",
            "description": "Joomla form field icon_email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_email",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_EMAIL_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_telephone": {
            "type": "string",
            "default": "",
            "title": "Custom Telephone Icon",
            "description": "Joomla form field icon_telephone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_telephone",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_TELEPHONE_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_mobile": {
            "type": "string",
            "default": "",
            "title": "Custom Mobile Icon",
            "description": "Joomla form field icon_mobile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_mobile",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_MOBILE_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_fax": {
            "type": "string",
            "default": "",
            "title": "Custom Fax Icon",
            "description": "Joomla form field icon_fax; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_fax",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_FAX_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_webpage": {
            "type": "string",
            "default": "",
            "title": "Custom Webpage Icon",
            "description": "Joomla form field icon_webpage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_webpage",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_WEBPAGE_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "icon_misc": {
            "type": "string",
            "default": "",
            "title": "Custom Misc Icon",
            "description": "Joomla form field icon_misc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "icon_misc",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_ICONS_MISC_LABEL",
              "hide_none": "1",
              "default": "",
              "showon": "contact_icons:0"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "category_layout": {
            "type": "string",
            "title": "Choose a Layout",
            "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "category_layout",
              "type": "componentlayout",
              "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_contact",
              "view": "category"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_category_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Title",
            "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Description",
            "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_description_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Category Image",
            "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description_image",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "maxLevel": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "0",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "-1",
            "title": "Subcategory Levels",
            "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxLevel",
              "type": "list",
              "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
              "default": "-1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_no_contacts": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "No Contacts Message",
            "description": "Joomla form field show_no_contacts; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_no_contacts",
              "type": "radio",
              "label": "COM_CONTACT_NO_CONTACTS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_category_heading_title_text": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Heading",
            "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category_heading_title_text",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORY_HEADING",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_subcat_desc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Descriptions",
            "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_desc",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
              "default": "1",
              "showon": "maxLevel:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_subcat_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Subcategories Image",
            "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_image",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
              "default": "0",
              "showon": "maxLevel:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_empty_categories": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Empty Categories",
            "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_empty_categories",
              "type": "radio",
              "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
              "default": "0",
              "showon": "maxLevel:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_cat_items": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Contacts in Category",
            "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_items",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_cat_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Tags",
            "description": "Joomla form field show_cat_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_tags",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_SHOW_CAT_TAGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_base_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Top Level Category Description",
            "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_base_description",
              "type": "radio",
              "label": "JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "maxLevelcat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "0",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "-1",
            "title": "Subcategory Levels",
            "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxLevelcat",
              "type": "list",
              "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
              "default": "-1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_subcat_desc_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Descriptions",
            "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_desc_cat",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
              "default": "1",
              "showon": "maxLevelcat:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_empty_categories_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Empty Categories",
            "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_empty_categories_cat",
              "type": "radio",
              "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
              "default": "0",
              "showon": "maxLevelcat:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_cat_items_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Contacts in Category",
            "description": "Joomla form field show_cat_items_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_items_cat",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "filter_field": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Filter Field",
            "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_field",
              "type": "radio",
              "label": "JGLOBAL_FILTER_FIELD_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_pagination_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Display Select",
            "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_limit",
              "type": "radio",
              "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Table Headings",
            "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_headings",
              "type": "radio",
              "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_image_heading": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Image",
            "description": "Joomla form field show_image_heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_image_heading",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_SHOW_IMAGE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_position_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Position",
            "description": "Joomla form field show_position_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_position_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_POSITION_LABEL",
              "default": "1",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_email_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Email",
            "description": "Joomla form field show_email_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_email_headings",
              "type": "radio",
              "label": "JGLOBAL_EMAIL",
              "default": "0",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_telephone_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Phone",
            "description": "Joomla form field show_telephone_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_telephone_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_PHONE_LABEL",
              "default": "1",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_mobile_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Mobile",
            "description": "Joomla form field show_mobile_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_mobile_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_MOBILE_LABEL",
              "default": "0",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_fax_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Fax",
            "description": "Joomla form field show_fax_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_fax_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_FAX_LABEL",
              "default": "0",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_suburb_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "City or Suburb",
            "description": "Joomla form field show_suburb_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_suburb_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_SUBURB_LABEL",
              "default": "0",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_state_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "State or County",
            "description": "Joomla form field show_state_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_state_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_STATE_LABEL",
              "default": "0",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_country_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Country",
            "description": "Joomla form field show_country_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_country_headings",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL",
              "default": "0",
              "showon": "show_headings:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_pagination": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "2",
            "title": "Pagination",
            "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination",
              "type": "list",
              "label": "JGLOBAL_PAGINATION_LABEL",
              "default": "2",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Auto"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_pagination_results": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Pagination Summary",
            "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_results",
              "type": "radio",
              "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
              "default": "1",
              "showon": "show_pagination:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "contacts_display_num": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              15,
              20,
              25,
              30,
              50,
              100,
              0,
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "100",
              "0"
            ],
            "default": "10",
            "title": "# Contacts to List",
            "description": "Joomla form field contacts_display_num; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contacts_display_num",
              "type": "list",
              "label": "COM_CONTACT_NUMBER_CONTACTS_LIST_LABEL",
              "default": "10",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "100",
                "label": "100"
              },
              {
                "value": "0",
                "label": "All"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "initial_sort": {
            "type": "string",
            "enum": [
              "name",
              "sortname",
              "ordering",
              "featuredordering"
            ],
            "default": "ordering",
            "title": "Sort By",
            "description": "Joomla form field initial_sort; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "initial_sort",
              "type": "list",
              "label": "COM_CONTACT_FIELD_INITIAL_SORT_LABEL",
              "default": "ordering",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "name",
                "label": "Name"
              },
              {
                "value": "sortname",
                "label": "Sort Name"
              },
              {
                "value": "ordering",
                "label": "Ordering"
              },
              {
                "value": "featuredordering",
                "label": "Featured Contacts Ordering"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "captcha": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Allow Captcha on Contact",
            "description": "Joomla form field captcha; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "captcha",
              "type": "plugins",
              "label": "COM_CONTACT_FIELD_CAPTCHA_LABEL",
              "folder": "captcha",
              "filter": "cmd",
              "useglobal": "true"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "- None Selected -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_email_form": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Contact Form",
            "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_email_form",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_email_copy": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Send Copy to Submitter",
            "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_email_copy",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
              "default": "0",
              "showon": "show_email_form:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "banned_email": {
            "type": "string",
            "default": "",
            "title": "Banned Email Address",
            "description": "Separate multiple email addresses with a semicolon. Emails from a complete domain can be banned by using @example.com or a partial domain using ple.com.",
            "x-joomla-form": {
              "name": "banned_email",
              "type": "textarea",
              "label": "COM_CONTACT_FIELD_CONFIG_BANNED_EMAIL_LABEL",
              "description": "COM_CONTACT_FIELD_CONFIG_BANNED_EMAIL_DESC",
              "default": "",
              "showon": "show_email_form:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "banned_subject": {
            "type": "string",
            "default": "",
            "title": "Banned Subject",
            "description": "Separate multiple subjects with a semicolon.",
            "x-joomla-form": {
              "name": "banned_subject",
              "type": "textarea",
              "label": "COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_LABEL",
              "description": "COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_DESC",
              "default": "",
              "showon": "show_email_form:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "banned_text": {
            "type": "string",
            "default": "",
            "title": "Banned Text",
            "description": "Separate multiple words with a semicolon.",
            "x-joomla-form": {
              "name": "banned_text",
              "type": "textarea",
              "label": "COM_CONTACT_FIELD_CONFIG_BANNED_TEXT_LABEL",
              "description": "COM_CONTACT_FIELD_CONFIG_BANNED_TEXT_DESC",
              "default": "",
              "showon": "show_email_form:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "validate_session": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Session Check",
            "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "validate_session",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
              "default": "1",
              "showon": "show_email_form:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "custom_reply": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Custom Reply",
            "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
            "x-joomla-form": {
              "name": "custom_reply",
              "type": "radio",
              "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
              "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
              "default": "0",
              "showon": "show_email_form:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "redirect": {
            "type": "string",
            "default": "",
            "title": "Contact Redirect URL",
            "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "redirect",
              "type": "text",
              "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL",
              "default": "",
              "showon": "show_email_form:1"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "show_feed_link": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "RSS Feed Link",
            "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_feed_link",
              "type": "radio",
              "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "sef_ids": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Remove IDs from URLs",
            "description": "Joomla form field sef_ids; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sef_ids",
              "type": "radio",
              "default": "0",
              "label": "JGLOBAL_SEF_NOIDS_LABEL",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "custom_fields_enable": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Edit Custom Fields",
            "description": "Joomla form field custom_fields_enable; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "custom_fields_enable",
              "type": "radio",
              "label": "JGLOBAL_CUSTOM_FIELDS_ENABLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "validate": "rules",
              "filter": "rules",
              "component": "com_contact",
              "section": "component"
            },
            "x-source": "administrator/components/com_contact/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_content": {
        "type": "object",
        "properties": {
          "article_layout": {
            "type": "string",
            "title": "Choose a Layout",
            "description": "Joomla form field article_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_layout",
              "type": "componentlayout",
              "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_content",
              "view": "article"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_TITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "link_titles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Linked Titles",
            "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_titles",
              "type": "radio",
              "label": "JGLOBAL_LINKED_TITLES_LABEL",
              "default": "1",
              "showon": "show_title:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_intro": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Intro Text",
            "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_intro",
              "type": "radio",
              "label": "JGLOBAL_SHOW_INTRO_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "info_block_position": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Position of Article Info",
            "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "info_block_position",
              "type": "list",
              "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Above"
              },
              {
                "value": "1",
                "label": "Below"
              },
              {
                "value": "2",
                "label": "Split"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "info_block_show_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Article Info Title",
            "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "info_block_show_title",
              "type": "radio",
              "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category",
            "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "link_category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Link Category",
            "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_category",
              "type": "radio",
              "label": "JGLOBAL_LINK_CATEGORY_LABEL",
              "default": "1",
              "showon": "show_category:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_parent_category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Parent Category",
            "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_parent_category",
              "type": "radio",
              "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "link_parent_category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Link Parent Category",
            "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_parent_category",
              "type": "radio",
              "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
              "default": "1",
              "showon": "show_parent_category:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_associations": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Associations",
            "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_associations",
              "type": "radio",
              "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "flags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Use Image Flags",
            "description": "Joomla form field flags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "flags",
              "type": "radio",
              "label": "JGLOBAL_SHOW_FLAG_LABEL",
              "default": "1",
              "showon": "show_associations:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_author": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Author",
            "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_author",
              "type": "radio",
              "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "link_author": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Link to Author's Contact Page",
            "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_author",
              "type": "radio",
              "label": "JGLOBAL_LINK_AUTHOR_LABEL",
              "default": "0",
              "showon": "show_author:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_create_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Create Date",
            "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_create_date",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_modify_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Modify Date",
            "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_modify_date",
              "type": "radio",
              "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_publish_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Publish Date",
            "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_publish_date",
              "type": "radio",
              "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_item_navigation": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Navigation",
            "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_item_navigation",
              "type": "radio",
              "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_vote": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Voting",
            "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_vote",
              "type": "voteradio",
              "label": "JGLOBAL_SHOW_VOTE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_readmore": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "&quot;Read More&quot; Link",
            "description": "Joomla form field show_readmore; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_readmore",
              "type": "radio",
              "label": "JGLOBAL_SHOW_READMORE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_readmore_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Read More with Title",
            "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_readmore_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
              "default": "1",
              "showon": "show_readmore:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "readmore_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "100",
            "title": "Read More Limit (characters)",
            "description": "Joomla form field readmore_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "readmore_limit",
              "type": "number",
              "label": "JGLOBAL_SHOW_READMORE_LIMIT_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "100",
              "showon": "show_readmore:1[AND]show_readmore_title:1"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tags",
            "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tags",
              "type": "radio",
              "label": "COM_CONTENT_FIELD_SHOW_TAGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "record_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Record Hits",
            "description": "Joomla form field record_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "record_hits",
              "type": "radio",
              "label": "JGLOBAL_RECORD_HITS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Hits",
            "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_hits",
              "type": "radio",
              "label": "JGLOBAL_SHOW_HITS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_noauth": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Unauthorised Links",
            "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
            "x-joomla-form": {
              "name": "show_noauth",
              "type": "radio",
              "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
              "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "urls_position": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              -1,
              "0",
              "1",
              "-1"
            ],
            "default": "0",
            "title": "Positioning of the Links",
            "description": "Joomla form field urls_position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "urls_position",
              "type": "list",
              "label": "COM_CONTENT_FIELD_URLSPOSITION_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Above"
              },
              {
                "value": "1",
                "label": "Below"
              },
              {
                "value": "-1",
                "label": "Hide"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "captcha": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Allow Captcha on submit",
            "description": "Joomla form field captcha; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "captcha",
              "type": "plugins",
              "label": "COM_CONTENT_FIELD_CAPTCHA_LABEL",
              "folder": "captcha",
              "filter": "cmd",
              "useglobal": "true"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "- None Selected -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_publishing_options": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Publishing Options",
            "description": "Joomla form field show_publishing_options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_publishing_options",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_PUBLISHING_OPTIONS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_article_options": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Article Options",
            "description": "Joomla form field show_article_options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_article_options",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_ARTICLE_OPTIONS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_configure_edit_options": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Edit Screen Options",
            "description": "Joomla form field show_configure_edit_options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_configure_edit_options",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_CONFIGURE_EDIT_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_permissions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Article Permissions",
            "description": "Joomla form field show_permissions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_permissions",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_PERMISSIONS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_associations_edit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Multilingual Associations",
            "description": "Joomla form field show_associations_edit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_associations_edit",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_ASSOCIATIONS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "10",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "10",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_urls_images_frontend": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Frontend Images and Links",
            "description": "Joomla form field show_urls_images_frontend; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_urls_images_frontend",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_IMAGES_URLS_FRONT_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_urls_images_backend": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Administrator Images and Links",
            "description": "Joomla form field show_urls_images_backend; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_urls_images_backend",
              "type": "radio",
              "label": "COM_CONTENT_SHOW_IMAGES_URLS_BACK_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "targeta": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              "0",
              "1",
              "2",
              "3"
            ],
            "x-joomla-default": "Parent",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "URL A Target Window",
            "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "targeta",
              "type": "list",
              "label": "COM_CONTENT_URL_FIELD_A_BROWSERNAV_LABEL",
              "default": "Parent",
              "filter": "int",
              "showon": "show_urls_images_backend:1[OR]show_urls_images_frontend:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Open in parent window"
              },
              {
                "value": "1",
                "label": "Open in new window"
              },
              {
                "value": "2",
                "label": "Open in popup"
              },
              {
                "value": "3",
                "label": "Modal"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "targetb": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              "0",
              "1",
              "2",
              "3"
            ],
            "x-joomla-default": "Parent",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "URL B Target Window",
            "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "targetb",
              "type": "list",
              "label": "COM_CONTENT_URL_FIELD_B_BROWSERNAV_LABEL",
              "default": "Parent",
              "filter": "int",
              "showon": "show_urls_images_backend:1[OR]show_urls_images_frontend:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Open in parent window"
              },
              {
                "value": "1",
                "label": "Open in new window"
              },
              {
                "value": "2",
                "label": "Open in popup"
              },
              {
                "value": "3",
                "label": "Modal"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "targetc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              "0",
              "1",
              "2",
              "3"
            ],
            "x-joomla-default": "Parent",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "URL C Target Window",
            "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "targetc",
              "type": "list",
              "label": "COM_CONTENT_URL_FIELD_C_BROWSERNAV_LABEL",
              "default": "Parent",
              "filter": "int",
              "showon": "show_urls_images_backend:1[OR]show_urls_images_frontend:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Open in parent window"
              },
              {
                "value": "1",
                "label": "Open in new window"
              },
              {
                "value": "2",
                "label": "Open in popup"
              },
              {
                "value": "3",
                "label": "Modal"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "float_intro": {
            "type": "string",
            "title": "Intro Figure Class",
            "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "float_intro",
              "type": "text",
              "label": "COM_CONTENT_FIGURE_INTRO_CLASS_LABEL",
              "validate": "CssIdentifier",
              "showon": "show_urls_images_backend:1[OR]show_urls_images_frontend:1"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "float_fulltext": {
            "type": "string",
            "title": "Full Text Figure Class",
            "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "float_fulltext",
              "type": "text",
              "label": "COM_CONTENT_FIGURE_FULLTEXT_CLASS_LABEL",
              "validate": "CssIdentifier",
              "showon": "show_urls_images_backend:1[OR]show_urls_images_frontend:1"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "category_layout": {
            "type": "string",
            "title": "Choose a Layout",
            "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "category_layout",
              "type": "componentlayout",
              "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_content",
              "view": "category"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_category_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Title",
            "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Description",
            "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_description_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Category Image",
            "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description_image",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "maxLevel": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              -1,
              1,
              2,
              3,
              4,
              5,
              "0",
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "-1",
            "title": "Subcategory Levels",
            "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxLevel",
              "type": "list",
              "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
              "default": "-1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_empty_categories": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Empty Categories",
            "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_empty_categories",
              "type": "radio",
              "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_no_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "No Articles Message",
            "description": "Joomla form field show_no_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_no_articles",
              "type": "radio",
              "label": "COM_CONTENT_NO_ARTICLES_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_category_heading_title_text": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Heading",
            "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category_heading_title_text",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORY_HEADING",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_subcat_desc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Descriptions",
            "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_desc",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_subcat_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Subcategories Image",
            "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_image",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_cat_num_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Articles in Category",
            "description": "Joomla form field show_cat_num_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_num_articles",
              "type": "radio",
              "label": "COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_cat_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tags",
            "description": "Joomla form field show_cat_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_tags",
              "type": "radio",
              "label": "COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_base_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Top Level Category Description",
            "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_base_description",
              "type": "radio",
              "label": "JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "maxLevelcat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              -1,
              1,
              2,
              3,
              4,
              5,
              "0",
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "-1",
            "title": "Subcategory Levels",
            "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxLevelcat",
              "type": "list",
              "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
              "default": "-1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_empty_categories_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Empty Categories",
            "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_empty_categories_cat",
              "type": "radio",
              "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
              "default": "0",
              "showon": "maxLevelcat:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_subcat_desc_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Descriptions",
            "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_desc_cat",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
              "default": "1",
              "showon": "maxLevelcat:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_cat_num_articles_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Articles in Category",
            "description": "Joomla form field show_cat_num_articles_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_num_articles_cat",
              "type": "radio",
              "label": "COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "num_leading_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "1",
            "title": "# Leading Articles",
            "description": "Joomla form field num_leading_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "num_leading_articles",
              "type": "number",
              "label": "JGLOBAL_NUM_LEADING_ARTICLES_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "1"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "blog_class_leading": {
            "type": "string",
            "title": "Leading Article Class",
            "description": "Joomla form field blog_class_leading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "blog_class_leading",
              "type": "text",
              "label": "JGLOBAL_BLOG_CLASS_LEADING",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "num_intro_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "4",
            "title": "# Intro Articles",
            "description": "Joomla form field num_intro_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "num_intro_articles",
              "type": "number",
              "label": "JGLOBAL_NUM_INTRO_ARTICLES_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "4"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "blog_class": {
            "type": "string",
            "title": "Article Class",
            "description": "You can add any CSS class for your own styling ideas.<br>Add a border on top with class boxed.<br>For image position use for example image-left, image-right. Add image-alternate for alternate ordering of intro images.",
            "x-joomla-form": {
              "name": "blog_class",
              "type": "text",
              "label": "JGLOBAL_BLOG_CLASS",
              "description": "JGLOBAL_BLOG_CLASS_NOTE_DESC",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "num_columns": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "1",
            "title": "# Columns",
            "description": "Joomla form field num_columns; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "num_columns",
              "type": "number",
              "label": "JGLOBAL_NUM_COLUMNS_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "1"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "multi_column_order": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multi Column Direction",
            "description": "Joomla form field multi_column_order; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multi_column_order",
              "type": "list",
              "label": "JGLOBAL_MULTI_COLUMN_ORDER_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Down"
              },
              {
                "value": "1",
                "label": "Across"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "num_links": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "4",
            "title": "# Links",
            "description": "Joomla form field num_links; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "num_links",
              "type": "number",
              "label": "JGLOBAL_NUM_LINKS_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "4"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_subcategory_content": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              -1,
              1,
              2,
              3,
              4,
              5,
              "0",
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "0",
            "title": "Include Subcategories",
            "description": "Joomla form field show_subcategory_content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcategory_content",
              "type": "list",
              "label": "JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "link_intro_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Linked Intro Image",
            "description": "Joomla form field link_intro_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_intro_image",
              "type": "radio",
              "label": "JGLOBAL_LINKED_INTRO_IMAGE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_pagination_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Display Select",
            "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_limit",
              "type": "radio",
              "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "filter_field": {
            "type": "string",
            "enum": [
              "hide",
              "title",
              "author",
              "hits",
              "tag",
              "month"
            ],
            "default": "hide",
            "title": "Filter Field",
            "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_field",
              "type": "list",
              "label": "JGLOBAL_FILTER_FIELD_LABEL",
              "default": "hide",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "hide",
                "label": "Hide"
              },
              {
                "value": "title",
                "label": "Title"
              },
              {
                "value": "author",
                "label": "Author"
              },
              {
                "value": "hits",
                "label": "Hits"
              },
              {
                "value": "tag",
                "label": "Tags"
              },
              {
                "value": "month",
                "label": "Month (published)"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Table Headings",
            "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_headings",
              "type": "radio",
              "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "list_show_date": {
            "type": "string",
            "enum": [
              "0",
              "created",
              "modified",
              "published"
            ],
            "default": "0",
            "title": "Date",
            "description": "Joomla form field list_show_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_show_date",
              "type": "list",
              "label": "JGLOBAL_SHOW_DATE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "created",
                "label": "Created"
              },
              {
                "value": "modified",
                "label": "Modified"
              },
              {
                "value": "published",
                "label": "Published"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "date_format": {
            "type": "string",
            "title": "Date Format",
            "description": "Joomla form field date_format; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_format",
              "type": "text",
              "label": "JGLOBAL_DATE_FORMAT_LABEL",
              "showon": "list_show_date:created,modified,published"
            },
            "x-source": "administrator/components/com_content/config.xml"
          },
          "list_show_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Hits",
            "description": "Joomla form field list_show_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_show_hits",
              "type": "radio",
              "label": "JGLOBAL_LIST_HITS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "list_show_author": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Author",
            "description": "Joomla form field list_show_author; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_show_author",
              "type": "radio",
              "label": "JGLOBAL_LIST_AUTHOR_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "display_num": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              15,
              20,
              25,
              30,
              50,
              100,
              0,
              "5",
              "10",
              "15",
              "20",
              "25",
              "30",
              "50",
              "100",
              "0"
            ],
            "default": "10",
            "title": "# Articles to List",
            "description": "Joomla form field display_num; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "display_num",
              "type": "list",
              "label": "JGLOBAL_NUMBER_ITEMS_LIST_LABEL",
              "default": "10",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "15",
                "label": "15"
              },
              {
                "value": "20",
                "label": "20"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "30",
                "label": "30"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "100",
                "label": "100"
              },
              {
                "value": "0",
                "label": "All"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "list_show_votes": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Show Votes in List",
            "description": "Joomla form field list_show_votes; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_show_votes",
              "type": "voteradio",
              "label": "JGLOBAL_LIST_VOTES_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/config.xml"
          },
          "list_show_ratings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Show Ratings in List",
            "description": "Joomla form field list_show_ratings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "list_show_ratings",
              "type": "voteradio",
              "label": "JGLOBAL_LIST_RATINGS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/config.xml"
          },
          "orderby_pri": {
            "type": "string",
            "enum": [
              "none",
              "alpha",
              "ralpha",
              "order"
            ],
            "default": "none",
            "title": "Category Order",
            "description": "Joomla form field orderby_pri; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "orderby_pri",
              "type": "list",
              "label": "JGLOBAL_CATEGORY_ORDER_LABEL",
              "default": "none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "No Order"
              },
              {
                "value": "alpha",
                "label": "Title Alphabetical"
              },
              {
                "value": "ralpha",
                "label": "Title Reverse Alphabetical"
              },
              {
                "value": "order",
                "label": "Category Order"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "orderby_sec": {
            "type": "string",
            "enum": [
              "rdate",
              "date",
              "alpha",
              "ralpha",
              "author",
              "rauthor",
              "hits",
              "rhits",
              "order",
              "rorder",
              "vote",
              "rvote",
              "rank",
              "rrank"
            ],
            "default": "rdate",
            "title": "Article Order",
            "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "orderby_sec",
              "type": "list",
              "label": "JGLOBAL_ARTICLE_ORDER_LABEL",
              "default": "rdate",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "rdate",
                "label": "Most Recent First"
              },
              {
                "value": "date",
                "label": "Oldest First"
              },
              {
                "value": "alpha",
                "label": "Title Alphabetical"
              },
              {
                "value": "ralpha",
                "label": "Title Reverse Alphabetical"
              },
              {
                "value": "author",
                "label": "Author Alphabetical"
              },
              {
                "value": "rauthor",
                "label": "Author Reverse Alphabetical"
              },
              {
                "value": "hits",
                "label": "Most Hits"
              },
              {
                "value": "rhits",
                "label": "Least Hits"
              },
              {
                "value": "order",
                "label": "Ordering"
              },
              {
                "value": "rorder",
                "label": "Ordering Reverse"
              },
              {
                "value": "vote",
                "label": "Votes descending"
              },
              {
                "value": "rvote",
                "label": "Votes ascending"
              },
              {
                "value": "rank",
                "label": "Ratings descending"
              },
              {
                "value": "rrank",
                "label": "Ratings ascending"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "order_date": {
            "type": "string",
            "enum": [
              "created",
              "modified",
              "published"
            ],
            "default": "published",
            "title": "Date for Ordering",
            "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "order_date",
              "type": "list",
              "label": "JGLOBAL_ORDERING_DATE_LABEL",
              "default": "published",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "created",
                "label": "Created"
              },
              {
                "value": "modified",
                "label": "Modified"
              },
              {
                "value": "published",
                "label": "Published"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_pagination": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "2",
            "title": "Pagination",
            "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination",
              "type": "list",
              "label": "JGLOBAL_PAGINATION_LABEL",
              "default": "2",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Auto"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_pagination_results": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Pagination Summary",
            "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_results",
              "type": "radio",
              "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
              "default": "1",
              "showon": "show_pagination:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_featured": {
            "type": "string",
            "enum": [
              "show",
              "hide",
              "only"
            ],
            "default": "show",
            "title": "Featured Articles",
            "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_featured",
              "type": "list",
              "label": "JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL",
              "default": "show",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "show",
                "label": "Show"
              },
              {
                "value": "hide",
                "label": "Hide"
              },
              {
                "value": "only",
                "label": "Only"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "show_feed_link": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "RSS Feed Link",
            "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_feed_link",
              "type": "radio",
              "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "feed_summary": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Include in Feed",
            "description": "Joomla form field feed_summary; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "feed_summary",
              "type": "list",
              "label": "JGLOBAL_FEED_SUMMARY_LABEL",
              "default": "0",
              "showon": "show_feed_link:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Intro Text"
              },
              {
                "value": "1",
                "label": "Full Text"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "feed_show_readmore": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "&quot;Read More&quot; Link",
            "description": "Displays a &quot;Read More&quot; link in the news feeds if Intro Text is set to Show.",
            "x-joomla-form": {
              "name": "feed_show_readmore",
              "type": "radio",
              "label": "JGLOBAL_FEED_SHOW_READMORE_LABEL",
              "description": "JGLOBAL_FEED_SHOW_READMORE_DESC",
              "default": "0",
              "showon": "show_feed_link:1[AND]feed_summary:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "sef_ids": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Remove IDs from URLs",
            "description": "Joomla form field sef_ids; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sef_ids",
              "type": "radio",
              "default": "0",
              "label": "JGLOBAL_SEF_NOIDS_LABEL",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "custom_fields_enable": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Edit Custom Fields",
            "description": "Joomla form field custom_fields_enable; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "custom_fields_enable",
              "type": "radio",
              "label": "JGLOBAL_CUSTOM_FIELDS_ENABLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "workflow_enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Workflow",
            "description": "Joomla form field workflow_enabled; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "workflow_enabled",
              "type": "radio",
              "label": "JWORKFLOW_ENABLED_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "validate": "rules",
              "filter": "rules",
              "component": "com_content",
              "section": "component"
            },
            "x-source": "administrator/components/com_content/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_finder": {
        "type": "object",
        "properties": {
          "word_match": {
            "type": "string",
            "enum": [
              "exact",
              "begin",
              "fuzzy"
            ],
            "default": "exact",
            "title": "Word Match",
            "description": "Set how search terms are matched in the index. By default a word is matched exactly, but when a language supports compound words, this allows to match the search term to the beginning or in a random place inside of words in the index.",
            "x-joomla-form": {
              "name": "word_match",
              "type": "list",
              "label": "COM_FINDER_CONFIG_WORD_MATCH_LABEL",
              "description": "COM_FINDER_CONFIG_WORD_MATCH_DESC",
              "default": "exact"
            },
            "x-options": [
              {
                "value": "exact",
                "label": "Match exactly"
              },
              {
                "value": "begin",
                "label": "Match words beginning with the search term"
              },
              {
                "value": "fuzzy",
                "label": "Match words containing the search term anywhere"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_taxonomy": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Result Taxonomy",
            "description": "Joomla form field show_taxonomy; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_taxonomy",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_TAXONOMY_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Result Description",
            "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "description_length": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "255",
            "title": "Description Length",
            "description": "Joomla form field description_length; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description_length",
              "type": "number",
              "label": "COM_FINDER_CONFIG_DESCRIPTION_LENGTH_LABEL",
              "default": "255",
              "filter": "integer",
              "showon": "show_description:1"
            },
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Result Image",
            "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_image",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_IMAGE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "image_class": {
            "type": "string",
            "title": "Image Class",
            "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image_class",
              "type": "text",
              "label": "COM_FINDER_CONFIG_IMAGE_CLASS_LABEL",
              "validate": "CssIdentifier",
              "showon": "show_image:1"
            },
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "link_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Linked Image",
            "description": "Joomla form field link_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_image",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_LINKED_IMAGE_LABEL",
              "default": "0",
              "showon": "show_image:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Result Date",
            "description": "Joomla form field show_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_date",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_DATE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_url": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Result URL",
            "description": "Joomla form field show_url; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_url",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_URL_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "gather_search_statistics": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Gather Search Statistics",
            "description": "Joomla form field gather_search_statistics; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "gather_search_statistics",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_GATHER_SEARCH_STATISTICS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "allow_empty_query": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Allow Empty Search",
            "description": "Joomla form field allow_empty_query; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "allow_empty_query",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_ALLOW_EMPTY_QUERY_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_autosuggest": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Suggestions",
            "description": "Joomla form field show_autosuggest; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_autosuggest",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_AUTOSUGGEST_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_suggested_query": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Did You Mean",
            "description": "Joomla form field show_suggested_query; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_suggested_query",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_SUGGESTED_QUERY_LABEL",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_explained_query": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Query Explanation",
            "description": "Joomla form field show_explained_query; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_explained_query",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_EXPLAINED_QUERY_LABEL",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_advanced": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Advanced Search",
            "description": "Joomla form field show_advanced; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_advanced",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_ADVANCED_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_advanced_tips": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Advanced Tips",
            "description": "Joomla form field show_advanced_tips; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_advanced_tips",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_ADVANCED_TIPS_LABEL",
              "default": "1",
              "showon": "show_advanced:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "expand_advanced": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Expand Advanced Search",
            "description": "Joomla form field expand_advanced; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "expand_advanced",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_EXPAND_ADVANCED_LABEL",
              "default": "0",
              "showon": "show_advanced:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "show_date_filters": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Date Filters",
            "description": "Joomla form field show_date_filters; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_date_filters",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_SHOW_DATE_FILTERS_LABEL",
              "default": "0",
              "showon": "show_advanced:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "sort_order": {
            "type": "string",
            "enum": [
              "relevance",
              "title",
              "date",
              "price",
              "sale_price"
            ],
            "default": "relevance",
            "title": "Sort Field",
            "description": "Joomla form field sort_order; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sort_order",
              "type": "list",
              "label": "COM_FINDER_CONFIG_SORT_ORDER_LABEL",
              "default": "relevance",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "relevance",
                "label": "Relevance"
              },
              {
                "value": "title",
                "label": "Title"
              },
              {
                "value": "date",
                "label": "Date"
              },
              {
                "value": "price",
                "label": "List price"
              },
              {
                "value": "sale_price",
                "label": "Sales price"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "sort_direction": {
            "type": "string",
            "enum": [
              "desc",
              "asc"
            ],
            "default": "desc",
            "title": "Sort Direction",
            "description": "Joomla form field sort_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sort_direction",
              "type": "list",
              "label": "COM_FINDER_CONFIG_SORT_DIRECTION_LABEL",
              "default": "desc",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "desc",
                "label": "Descending"
              },
              {
                "value": "asc",
                "label": "Ascending"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "highlight_terms": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Highlight Search Terms",
            "description": "For performance reasons, this will not highlight more than 10 different terms in the search results.",
            "x-joomla-form": {
              "name": "highlight_terms",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_HIGHLIGHT_CONTENT_SEARCH_TERMS_LABEL",
              "description": "COM_FINDER_CONFIG_HIGHLIGHT_CONTENT_SEARCH_TERMS_DESC",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "opensearch": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Enable OpenSearch",
            "description": "Joomla form field opensearch; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "opensearch",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_OPENSEARCH_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "opensearch_name": {
            "type": "string",
            "default": "",
            "title": "OpenSearch Name",
            "description": "Joomla form field opensearch_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "opensearch_name",
              "type": "text",
              "label": "COM_FINDER_CONFIG_FIELD_OPENSEARCH_NAME_LABEL",
              "default": "",
              "showon": "opensearch:1"
            },
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "opensearch_description": {
            "type": "string",
            "default": "",
            "title": "OpenSearch Description",
            "description": "Joomla form field opensearch_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "opensearch_description",
              "type": "textarea",
              "label": "COM_FINDER_CONFIG_FIELD_OPENSEARCH_DESCRIPTION_LABEL",
              "default": "",
              "showon": "opensearch:1"
            },
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "tuplecount": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              3,
              "1",
              "3"
            ],
            "default": "1",
            "title": "Search for Phrases",
            "description": "Joomla form field tuplecount; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tuplecount",
              "type": "list",
              "label": "COM_FINDER_CONFIG_TUPLECOUNT_LABEL",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Disabled (Improved performance)"
              },
              {
                "value": "3",
                "label": "Enabled (Improved search results)"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "batch_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              5,
              10,
              25,
              50,
              75,
              100,
              150,
              200,
              250,
              300,
              "5",
              "10",
              "25",
              "50",
              "75",
              "100",
              "150",
              "200",
              "250",
              "300"
            ],
            "default": "50",
            "title": "Indexer Batch Size",
            "description": "Joomla form field batch_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "batch_size",
              "type": "list",
              "label": "COM_FINDER_CONFIG_BATCH_SIZE_LABEL",
              "default": "50",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "10",
                "label": "10"
              },
              {
                "value": "25",
                "label": "25"
              },
              {
                "value": "50",
                "label": "50"
              },
              {
                "value": "75",
                "label": "75"
              },
              {
                "value": "100",
                "label": "100"
              },
              {
                "value": "150",
                "label": "150"
              },
              {
                "value": "200",
                "label": "200"
              },
              {
                "value": "250",
                "label": "250"
              },
              {
                "value": "300",
                "label": "300"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "title_multiplier": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "Title Text Weight Multiplier",
            "description": "Joomla form field title_multiplier; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title_multiplier",
              "type": "number",
              "label": "COM_FINDER_CONFIG_TITLE_MULTIPLIER_LABEL",
              "default": "1.7",
              "min": "0"
            },
            "x-source": "administrator/components/com_finder/config.xml",
            "x-joomla-default": "1.7",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "text_multiplier": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "Body Text Weight Multiplier",
            "description": "Joomla form field text_multiplier; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "text_multiplier",
              "type": "number",
              "label": "COM_FINDER_CONFIG_TEXT_MULTIPLIER_LABEL",
              "default": "0.7",
              "min": "0"
            },
            "x-source": "administrator/components/com_finder/config.xml",
            "x-joomla-default": "0.7",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "meta_multiplier": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "Metadata Weight Multiplier",
            "description": "Joomla form field meta_multiplier; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "meta_multiplier",
              "type": "number",
              "label": "COM_FINDER_CONFIG_META_MULTIPLIER_LABEL",
              "default": "1.2",
              "min": "0"
            },
            "x-source": "administrator/components/com_finder/config.xml",
            "x-joomla-default": "1.2",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "path_multiplier": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "Path Text Weight Multiplier",
            "description": "Joomla form field path_multiplier; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "path_multiplier",
              "type": "number",
              "label": "COM_FINDER_CONFIG_PATH_MULTIPLIER_LABEL",
              "default": "2.0",
              "min": "0"
            },
            "x-source": "administrator/components/com_finder/config.xml",
            "x-joomla-default": "2.0",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "misc_multiplier": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "Misc. Text Weight Multiplier",
            "description": "Joomla form field misc_multiplier; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "misc_multiplier",
              "type": "number",
              "label": "COM_FINDER_CONFIG_MISC_MULTIPLIER_LABEL",
              "default": "0.3",
              "min": "0"
            },
            "x-source": "administrator/components/com_finder/config.xml",
            "x-joomla-default": "0.3",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "enable_logging": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Logging",
            "description": "Joomla form field enable_logging; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "enable_logging",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_ENABLE_LOGGING_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "language_default": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Default Language",
            "description": "Set the language to be used for non-multilingual sites or content marked as \"All\".",
            "x-joomla-form": {
              "name": "language_default",
              "type": "language",
              "label": "COM_FINDER_CONFIG_LANGUAGE_DEFAULT_LABEL",
              "description": "COM_FINDER_CONFIG_LANGUAGE_DEFAULT_DESC"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "Default Site Language"
              },
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "filter_commonwords": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Filter Common Words",
            "description": "Joomla form field filter_commonwords; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_commonwords",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_FILTER_COMMONWORDS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "filter_numerics": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Filter Numeric Terms",
            "description": "Joomla form field filter_numerics; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_numerics",
              "type": "radio",
              "label": "COM_FINDER_CONFIG_FILTER_NUMERICS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_finder/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_finder",
              "section": "component"
            },
            "x-source": "administrator/components/com_finder/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_guidedtours": {
        "type": "object",
        "properties": {
          "allowTourAutoStart": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Allow Auto Starting Tours",
            "description": "Turn on or off the auto starting functionality of tours.",
            "x-joomla-form": {
              "name": "allowTourAutoStart",
              "type": "radio",
              "label": "COM_GUIDEDTOURS_CONFIG_USER_ALLOWTOURAUTOSTART_LABEL",
              "description": "COM_GUIDEDTOURS_CONFIG_USER_ALLOWTOURAUTOSTART_DESCRIPTION",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_guidedtours/config.xml"
          },
          "delayed_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "60",
            "title": "Auto Start Time Delay (in minutes)",
            "description": "The amount of time (in minutes) a tour is delayed after being cancelled by the user and until it is shown again (only when a tour is set to start automatically).<br>For instance, enter 60 for 1 hour, 1440 for 24 hours, 10080 for 1 week.",
            "x-joomla-form": {
              "name": "delayed_time",
              "type": "number",
              "label": "COM_GUIDEDTOURS_CONFIG_DELAYED_TIME_LABEL",
              "description": "COM_GUIDEDTOURS_CONFIG_DELAYED_TIME_DESCRIPTION",
              "default": "60",
              "min": "1",
              "filter": "integer",
              "validate": "number",
              "showon": "allowTourAutoStart:1"
            },
            "x-source": "administrator/components/com_guidedtours/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "validate": "rules",
              "filter": "rules",
              "component": "com_guidedtours",
              "section": "component"
            },
            "x-source": "administrator/components/com_guidedtours/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_installer": {
        "type": "object",
        "properties": {
          "cachetimeout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "6",
            "title": "Updates Caching (in hours)",
            "description": "Joomla form field cachetimeout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachetimeout",
              "type": "integer",
              "label": "COM_INSTALLER_CACHETIMEOUT_LABEL",
              "first": "0",
              "last": "24",
              "step": "1",
              "default": "6"
            },
            "x-source": "administrator/components/com_installer/config.xml"
          },
          "minimum_stability": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              "0",
              "1",
              "2",
              "3",
              "4"
            ],
            "default": "4",
            "title": "Minimum Extension Stability",
            "description": "The minimum stability of the extension updates you would like to see. Development is the least stable, Stable is production quality. If an extension doesn't specify a level it is assumed to be Stable.",
            "x-joomla-form": {
              "name": "minimum_stability",
              "type": "list",
              "label": "COM_INSTALLER_MINIMUM_STABILITY_LABEL",
              "description": "COM_INSTALLER_MINIMUM_STABILITY_DESC",
              "default": "4",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Development"
              },
              {
                "value": "1",
                "label": "Alpha"
              },
              {
                "value": "2",
                "label": "Beta"
              },
              {
                "value": "3",
                "label": "Release Candidate"
              },
              {
                "value": "4",
                "label": "Stable"
              }
            ],
            "x-source": "administrator/components/com_installer/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_installer",
              "section": "component"
            },
            "x-source": "administrator/components/com_installer/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_joomlaupdate": {
        "type": "object",
        "properties": {
          "updatesource": {
            "type": "string",
            "enum": [
              "default",
              "next",
              "custom"
            ],
            "default": "default",
            "title": "Update Channel",
            "description": "Joomla form field updatesource; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "updatesource",
              "type": "list",
              "label": "COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_LABEL",
              "default": "default",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "default",
                "label": "Default"
              },
              {
                "value": "next",
                "label": "Joomla Next"
              },
              {
                "value": "custom",
                "label": "Custom URL"
              }
            ],
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "minimum_stability": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              "0",
              "1",
              "2",
              "3",
              "4"
            ],
            "default": "4",
            "title": "Minimum Stability",
            "description": "The minimum stability of the Joomla updates you would like to see. Development is the least stable, Stable is production quality. If an update doesn't specify a level it is assumed to be Stable.",
            "x-joomla-form": {
              "name": "minimum_stability",
              "type": "list",
              "label": "COM_JOOMLAUPDATE_MINIMUM_STABILITY_LABEL",
              "description": "COM_JOOMLAUPDATE_MINIMUM_STABILITY_DESC",
              "default": "4",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Development"
              },
              {
                "value": "1",
                "label": "Alpha"
              },
              {
                "value": "2",
                "label": "Beta"
              },
              {
                "value": "3",
                "label": "Release Candidate"
              },
              {
                "value": "4",
                "label": "Stable"
              }
            ],
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "customurl": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "default": "",
            "title": "Custom URL",
            "x-joomla-form": {
              "name": "customurl",
              "type": "url",
              "label": "COM_JOOMLAUPDATE_CONFIG_CUSTOMURL_LABEL",
              "default": "",
              "length": "50",
              "showon": "updatesource:custom",
              "validate": "url",
              "schemes": "http,https,ftp,ftps"
            },
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "versioncheck": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Potentially incompatible extensions checkbox",
            "description": "Shows the checkbox in the pre–update check if any of the extensions installed on your site is potentially incompatible with the version of Joomla you are upgrading to. Note: the checkbox is displayed when upgrading to a new Joomla version family (minor or major version).",
            "x-joomla-form": {
              "name": "versioncheck",
              "type": "radio",
              "label": "COM_JOOMLAUPDATE_CONFIG_VERSIONCHECK_LABEL",
              "description": "COM_JOOMLAUPDATE_CONFIG_VERSIONCHECK_DESC",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "backupcheck": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Confirm Backup Checkbox",
            "description": "Shows the checkbox to confirm you have taken a backup and you're ready to update in the final step before the update is actually applied.",
            "x-joomla-form": {
              "name": "backupcheck",
              "type": "radio",
              "label": "COM_JOOMLAUPDATE_CONFIG_BACKUPCHECK_LABEL",
              "description": "COM_JOOMLAUPDATE_CONFIG_BACKUPCHECK_DESC",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "autoupdate": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Automated Update",
            "description": "Automatically update Joomla to the latest version when it is available.",
            "x-joomla-form": {
              "name": "autoupdate",
              "type": "radio",
              "label": "COM_JOOMLAUPDATE_CONFIG_AUTOUPDATE_LABEL",
              "description": "COM_JOOMLAUPDATE_CONFIG_AUTOUPDATE_DESC",
              "default": "0",
              "showon": "updatesource:default[AND]minimum_stability:4",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "autoupdate_status": {
            "type": "string",
            "title": "autoupdate_status",
            "description": "Joomla form field autoupdate_status; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "autoupdate_status",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "update_token": {
            "type": "string",
            "title": "Update Token",
            "description": "This is the update token that this site uses to authenticate with the Joomla Automated Updates server. It is used to ensure that only your site can update itself.",
            "x-joomla-form": {
              "name": "update_token",
              "type": "text",
              "label": "COM_JOOMLAUPDATE_CONFIG_UPDATE_TOKEN_LABEL",
              "description": "COM_JOOMLAUPDATE_CONFIG_UPDATE_TOKEN_DESC",
              "readonly": "true",
              "showon": "updatesource:default[AND]minimum_stability:4[AND]autoupdate:1"
            },
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "update_last_check": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input. The last time the automated updates server could reach this site. If this date is too old, something is wrong with the automated updates and you should re-initiate the process by re-saving the configuration.",
            "title": "Last Checked",
            "x-joomla-form": {
              "name": "update_last_check",
              "type": "calendar",
              "showtime": "true",
              "filter": "user_utc",
              "translateformat": "true",
              "label": "COM_JOOMLAUPDATE_CONFIG_UPDATE_LAST_CHECK_LABEL",
              "description": "COM_JOOMLAUPDATE_CONFIG_UPDATE_LAST_CHECK_DESC",
              "readonly": "true",
              "showon": "updatesource:default[AND]minimum_stability:4[AND]autoupdate:1"
            },
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          },
          "automated_updates_email_groups": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Send Email to User Groups",
            "description": "All users in the selected groups will receive the emails. If no users are found, the emails are sent to all Super Users. Recipients MUST have the Receive System Emails option enabled.",
            "x-joomla-form": {
              "name": "automated_updates_email_groups",
              "type": "usergrouplist",
              "label": "COM_JOOMLAUPDATE_CONFIG_AUTOUPDATE_UPDATE_EMAIL_LABEL",
              "description": "COM_JOOMLAUPDATE_CONFIG_AUTOUPDATE_UPDATE_EMAIL_DESCRIPTION",
              "checksuperusergroup": "0",
              "multiple": "true",
              "showon": "updatesource:default[AND]minimum_stability:4[AND]autoupdate:1"
            },
            "x-source": "administrator/components/com_joomlaupdate/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_languages": {
        "type": "object",
        "properties": {
          "fallback_overrides": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "string",
                      "title": "Language",
                      "description": "The language tag whose missing strings should be resolved through a fallback language, for example de-CH.",
                      "x-joomla-form": {
                        "name": "tag",
                        "type": "text",
                        "label": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_LABEL",
                        "description": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_DESC",
                        "filter": "cmd",
                        "hint": "de-CH",
                        "required": "true"
                      },
                      "x-source": "administrator/components/com_languages/config.xml"
                    },
                    "fallback": {
                      "type": "string",
                      "title": "Fallback Language",
                      "description": "The language tag used as a fallback for missing strings, for example de-DE.",
                      "x-joomla-form": {
                        "name": "fallback",
                        "type": "text",
                        "label": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_LABEL",
                        "description": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_DESC",
                        "filter": "cmd",
                        "hint": "de-DE",
                        "required": "true"
                      },
                      "x-source": "administrator/components/com_languages/config.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "tag",
                    "fallback"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "string",
                      "title": "Language",
                      "description": "The language tag whose missing strings should be resolved through a fallback language, for example de-CH.",
                      "x-joomla-form": {
                        "name": "tag",
                        "type": "text",
                        "label": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_LABEL",
                        "description": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_DESC",
                        "filter": "cmd",
                        "hint": "de-CH",
                        "required": "true"
                      },
                      "x-source": "administrator/components/com_languages/config.xml"
                    },
                    "fallback": {
                      "type": "string",
                      "title": "Fallback Language",
                      "description": "The language tag used as a fallback for missing strings, for example de-DE.",
                      "x-joomla-form": {
                        "name": "fallback",
                        "type": "text",
                        "label": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_LABEL",
                        "description": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_DESC",
                        "filter": "cmd",
                        "hint": "de-DE",
                        "required": "true"
                      },
                      "x-source": "administrator/components/com_languages/config.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "tag",
                    "fallback"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Fallback Overrides",
            "description": "Each row maps an installed language to the language used as a fallback for its missing strings. This overrides any fallback defined by the language pack. Fallbacks may be chained (for example gsw-CH to de-CH to de-DE).",
            "x-joomla-form": {
              "name": "fallback_overrides",
              "type": "subform",
              "label": "COM_LANGUAGES_CONFIG_FALLBACK_OVERRIDES_LABEL",
              "description": "COM_LANGUAGES_CONFIG_FALLBACK_OVERRIDES_DESC",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_languages/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_languages",
              "section": "component"
            },
            "x-source": "administrator/components/com_languages/config.xml"
          },
          "site": {
            "type": "string",
            "title": "site",
            "description": "Joomla form field site; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "hidden",
              "name": "site"
            },
            "x-source": "administrator/components/com_languages/config.xml"
          },
          "administrator": {
            "type": "string",
            "title": "administrator",
            "description": "Joomla form field administrator; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "hidden",
              "name": "administrator"
            },
            "x-source": "administrator/components/com_languages/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_mails": {
        "type": "object",
        "properties": {
          "mail_style": {
            "type": "string",
            "enum": [
              "plaintext",
              "html",
              "both"
            ],
            "default": "plaintext",
            "title": "Mail Format",
            "description": "Joomla form field mail_style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mail_style",
              "type": "list",
              "label": "COM_MAILS_FIELD_MAIL_STYLE_LABEL",
              "default": "plaintext",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "plaintext",
                "label": "Plaintext"
              },
              {
                "value": "html",
                "label": "HTML"
              },
              {
                "value": "both",
                "label": "Both"
              }
            ],
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "alternative_mailconfig": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Per Template Mail Settings",
            "description": "Joomla form field alternative_mailconfig; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "alternative_mailconfig",
              "type": "radio",
              "label": "COM_MAILS_CONFIG_FIELD_ALTERNATIVE_MAILCONFIG_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "copy_mails": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Send Copy",
            "description": "Joomla form field copy_mails; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "copy_mails",
              "type": "radio",
              "label": "COM_MAILS_CONFIG_FIELD_COPY_MAILS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "attachment_folder": {
            "type": "string",
            "title": "Attachments Folder",
            "description": "Provide a relative path from the root of your installation to the folder containing files that you want to attach to the mails. If left blank then the attachments option will not be available in the mail template.",
            "x-joomla-form": {
              "name": "attachment_folder",
              "type": "text",
              "label": "COM_MAILS_CONFIG_FIELD_ATTACHMENT_FOLDER_LABEL",
              "description": "COM_MAILS_CONFIG_FIELD_ATTACHMENT_FOLDER_DESC",
              "validate": "folderPathExists",
              "exclude": "administrator|api|cache|cli|components|includes|language|layouts|libraries|modules|plugins|templates|tmp"
            },
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "disable_htmllayout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Mail Template Layout",
            "description": "Joomla form field disable_htmllayout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "disable_htmllayout",
              "type": "radio",
              "label": "COM_CONFIG_FIELD_MAILTEMPLATE_LAYOUT_OFF_LABEL",
              "default": "1",
              "showon": "mail_style:html[OR]mail_style:both"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "mail_htmllayout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field mail_htmllayout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mail_htmllayout",
              "type": "mailtemplateLayout",
              "label": "COM_CONFIG_FIELD_MAILTEMPLATE_LAYOUT_LABEL",
              "showon": "mail_style:html[OR]mail_style:both[AND]disable_htmllayout:1"
            },
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "mail_logofile": {
            "type": "string",
            "default": "",
            "title": "Logo File",
            "description": "Joomla form field mail_logofile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mail_logofile",
              "type": "media",
              "label": "COM_CONFIG_FIELD_MAILTEMPLATE_LOGOFILE_LABEL",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "default": "",
              "showon": "mail_style:html[OR]mail_style:both[AND]disable_htmllayout:1"
            },
            "x-source": "administrator/components/com_mails/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_mails",
              "section": "component"
            },
            "x-source": "administrator/components/com_mails/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_media": {
        "type": "object",
        "properties": {
          "upload_maxsize": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "10",
            "title": "Maximum Size (in MB)",
            "description": "Use zero for no limit. Note: your server has a maximum limit.",
            "x-joomla-form": {
              "name": "upload_maxsize",
              "type": "number",
              "label": "COM_MEDIA_FIELD_MAXIMUM_SIZE_LABEL",
              "description": "COM_MEDIA_FIELD_MAXIMUM_SIZE_DESC",
              "validate": "number",
              "min": "0",
              "default": "10"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "file_path": {
            "type": "string",
            "default": "files",
            "title": "Path to Files Folder",
            "description": "Enter the path to the files folder relative to the root of your webspace. Warning! Changing to another path than the default 'images' may break your links. Note: Do not start the path with a slash!",
            "x-joomla-form": {
              "name": "file_path",
              "type": "text",
              "label": "COM_MEDIA_FIELD_PATH_FILE_FOLDER_LABEL",
              "description": "COM_MEDIA_FIELD_PATH_FILE_FOLDER_DESC",
              "default": "files",
              "validate": "folderPathExists",
              "exclude": "administrator|api|cache|cli|components|includes|language|layouts|libraries|media|modules|plugins|templates|tmp"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "image_path": {
            "type": "string",
            "default": "images",
            "title": "Path to Images Folder",
            "description": "Enter the path to the images folder relative to the root of your webspace. This path <strong>has to be the same as path to files (default) or to a subfolder of the path to file folder.</strong> Note: Do not start the path with a slash!",
            "x-joomla-form": {
              "name": "image_path",
              "type": "text",
              "label": "COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_LABEL",
              "description": "COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_DESC",
              "default": "images",
              "validate": "folderPathExists",
              "exclude": "administrator|api|cache|cli|components|includes|language|layouts|libraries|modules|plugins|templates|tmp"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "restrict_uploads": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Restrict Uploads",
            "description": "Restrict uploads for lower than manager users to images if Fileinfo or MIME Magic isn't installed.",
            "x-joomla-form": {
              "name": "restrict_uploads",
              "type": "radio",
              "label": "COM_MEDIA_FIELD_RESTRICT_UPLOADS_LABEL",
              "description": "COM_MEDIA_FIELD_RESTRICT_UPLOADS_DESC",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_media/config.xml"
          },
          "restrict_uploads_extensions": {
            "type": "string",
            "default": "bmp,gif,jpg,jpeg,png,webp,avif,ico,mp3,mp4,odg,odp,ods,odt,pdf,ppt,txt,xcf,xls,csv",
            "title": "Allowed Extensions",
            "description": "Restrict uploads for lower than manager users to files in the list.",
            "x-joomla-form": {
              "name": "restrict_uploads_extensions",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_RESTRICT_UPLOADS_EXTENSIONS_LABEL",
              "description": "COM_MEDIA_FIELD_RESTRICT_UPLOADS_EXTENSIONS_DESC",
              "default": "bmp,gif,jpg,jpeg,png,webp,avif,ico,mp3,mp4,odg,odp,ods,odt,pdf,ppt,txt,xcf,xls,csv",
              "showon": "restrict_uploads:1"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "check_mime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Check MIME Types",
            "description": "Use MIME Magic or Fileinfo to attempt to verify files. Try disabling this if you get invalid mime type errors.",
            "x-joomla-form": {
              "name": "check_mime",
              "type": "radio",
              "label": "COM_MEDIA_FIELD_CHECK_MIME_LABEL",
              "description": "COM_MEDIA_FIELD_CHECK_MIME_DESC",
              "default": "1",
              "showon": "restrict_uploads:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_media/config.xml"
          },
          "image_extensions": {
            "type": "string",
            "default": "bmp,gif,jpg,jpeg,png,webp,avif",
            "title": "Legal Image Extensions (File Types)",
            "description": "Image extensions (file types) you are allowed to upload (comma separated). These are used to check for valid image headers.",
            "x-joomla-form": {
              "name": "image_extensions",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_LABEL",
              "description": "COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_DESC",
              "default": "bmp,gif,jpg,jpeg,png,webp,avif"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "audio_extensions": {
            "type": "string",
            "default": "mp3,m4a,mp4a,ogg",
            "title": "Legal Audio Extensions (File Types)",
            "description": "Audio extensions (file types) you are allowed to upload (comma separated). These are used to check for valid audio headers.",
            "x-joomla-form": {
              "name": "audio_extensions",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_LEGAL_AUDIO_EXTENSIONS_LABEL",
              "description": "COM_MEDIA_FIELD_LEGAL_AUDIO_EXTENSIONS_DESC",
              "default": "mp3,m4a,mp4a,ogg"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "video_extensions": {
            "type": "string",
            "default": "mp4,mp4v,mpeg,mov,webm",
            "title": "Legal Video Extensions (File Types)",
            "description": "Video extensions (file types) you are allowed to upload (comma separated). These are used to check for valid video headers.",
            "x-joomla-form": {
              "name": "video_extensions",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_LEGAL_VIDEO_EXTENSIONS_LABEL",
              "description": "COM_MEDIA_FIELD_LEGAL_VIDEO_EXTENSIONS_DESC",
              "default": "mp4,mp4v,mpeg,mov,webm"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "doc_extensions": {
            "type": "string",
            "default": "doc,odg,odp,ods,odt,pdf,ppt,txt,xcf,xls,csv",
            "title": "Legal Document Extensions (File Types)",
            "description": "Document extensions (file types) you are allowed to upload (comma separated). These are used to check for valid document headers.",
            "x-joomla-form": {
              "name": "doc_extensions",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_LEGAL_DOCUMENT_EXTENSIONS_LABEL",
              "description": "COM_MEDIA_FIELD_LEGAL_DOCUMENT_EXTENSIONS_DESC",
              "default": "doc,odg,odp,ods,odt,pdf,ppt,txt,xcf,xls,csv"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "ignore_extensions": {
            "type": "string",
            "title": "Ignored Extensions",
            "description": "Ignored file extensions for MIME type checking and restricted uploads.",
            "x-joomla-form": {
              "name": "ignore_extensions",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_IGNORED_EXTENSIONS_LABEL",
              "description": "COM_MEDIA_FIELD_IGNORED_EXTENSIONS_DESC"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "upload_mime": {
            "type": "string",
            "default": "image/jpeg,image/gif,image/png,image/bmp,image/webp,image/avif,audio/ogg,audio/mpeg,audio/mp4,video/mp4,video/mpeg,video/quicktime,video/webm,application/msword,application/excel,application/pdf,application/powerpoint,text/plain,application/x-zip",
            "title": "Legal MIME Types",
            "description": "A comma separated list of legal MIME types to upload.",
            "x-joomla-form": {
              "name": "upload_mime",
              "type": "textarea",
              "label": "COM_MEDIA_FIELD_LEGAL_MIME_TYPES_LABEL",
              "description": "COM_MEDIA_FIELD_LEGAL_MIME_TYPES_DESC",
              "default": "image/jpeg,image/gif,image/png,image/bmp,image/webp,image/avif,audio/ogg,audio/mpeg,audio/mp4,video/mp4,video/mpeg,video/quicktime,video/webm,application/msword,application/excel,application/pdf,application/powerpoint,text/plain,application/x-zip",
              "showon": "restrict_uploads:1"
            },
            "x-source": "administrator/components/com_media/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_media",
              "section": "component"
            },
            "x-source": "administrator/components/com_media/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_menus": {
        "type": "object",
        "properties": {
          "page_title": {
            "type": "string",
            "default": "",
            "title": "Browser Page Title",
            "description": "Joomla form field page_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "page_title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_PAGE_TITLE_LABEL",
              "default": ""
            },
            "x-source": "administrator/components/com_menus/config.xml"
          },
          "show_page_heading": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Page Heading",
            "description": "Joomla form field show_page_heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_page_heading",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/config.xml"
          },
          "page_heading": {
            "type": "string",
            "default": "",
            "title": "Page Heading",
            "description": "Joomla form field page_heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "page_heading",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL",
              "default": "",
              "showon": "show_page_heading:1"
            },
            "x-source": "administrator/components/com_menus/config.xml"
          },
          "pageclass_sfx": {
            "type": "string",
            "title": "Page Class",
            "description": "Joomla form field pageclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "pageclass_sfx",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_PAGE_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_menus/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_menus",
              "section": "component"
            },
            "x-source": "administrator/components/com_menus/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_modules": {
        "type": "object",
        "properties": {
          "redirect_edit": {
            "type": "string",
            "enum": [
              "admin",
              "site"
            ],
            "default": "site",
            "title": "Edit Module",
            "description": "Select if module editing should be opened in the site or administration interface.",
            "x-joomla-form": {
              "name": "redirect_edit",
              "type": "list",
              "default": "site",
              "label": "COM_MODULES_REDIRECT_EDIT_LABEL",
              "description": "COM_MODULES_REDIRECT_EDIT_DESC",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "admin",
                "label": "Administrator"
              },
              {
                "value": "site",
                "label": "Site"
              }
            ],
            "x-source": "administrator/components/com_modules/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_modules/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "10",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "filter": "integer",
              "validate": "number",
              "min": "0",
              "default": "10",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_modules/config.xml"
          },
          "adminlangfilter": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Language Filtering",
            "description": "Allows filtering administrator modules per administrator language.",
            "x-joomla-form": {
              "name": "adminlangfilter",
              "type": "radio",
              "label": "COM_MODULES_ADMIN_LANG_FILTER_LABEL",
              "description": "COM_MODULES_ADMIN_LANG_FILTER_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_modules/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_modules",
              "section": "component"
            },
            "x-source": "administrator/components/com_modules/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_newsfeeds": {
        "type": "object",
        "properties": {
          "newsfeed_layout": {
            "type": "string",
            "title": "Choose a Layout",
            "description": "Joomla form field newsfeed_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "newsfeed_layout",
              "type": "componentlayout",
              "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_newsfeeds",
              "view": "newsfeed"
            },
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "default": "5",
              "filter": "integer",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_feed_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Image",
            "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_feed_image",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_feed_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Description",
            "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_feed_description",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_item_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Content",
            "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_item_description",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "feed_character_count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Characters Count",
            "description": "0 will show all the text.",
            "x-joomla-form": {
              "name": "feed_character_count",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_LABEL",
              "description": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_DESC",
              "filter": "integer",
              "default": "0"
            },
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "feed_display_order": {
            "type": "string",
            "enum": [
              "des",
              "asc"
            ],
            "title": "Feed Display Order",
            "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "feed_display_order",
              "type": "list",
              "label": "COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "des",
                "label": "Most Recent First"
              },
              {
                "value": "asc",
                "label": "Oldest First"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "float_first": {
            "type": "string",
            "enum": [
              "right",
              "left",
              "none"
            ],
            "title": "First Image Float",
            "description": "Joomla form field float_first; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "float_first",
              "type": "list",
              "label": "COM_NEWSFEEDS_FLOAT_FIRST_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "right",
                "label": "Right"
              },
              {
                "value": "left",
                "label": "Left"
              },
              {
                "value": "none",
                "label": "None"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "float_second": {
            "type": "string",
            "enum": [
              "right",
              "left",
              "none"
            ],
            "title": "Second Image Float",
            "description": "Joomla form field float_second; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "float_second",
              "type": "list",
              "label": "COM_NEWSFEEDS_FLOAT_SECOND_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "right",
                "label": "Right"
              },
              {
                "value": "left",
                "label": "Left"
              },
              {
                "value": "none",
                "label": "None"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tags",
            "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tags",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_TAGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "category_layout": {
            "type": "string",
            "title": "Choose a Layout",
            "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "category_layout",
              "type": "componentlayout",
              "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_newsfeeds",
              "view": "category"
            },
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_category_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Title",
            "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Description",
            "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_description_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Image",
            "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description_image",
              "type": "radio",
              "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "maxLevel": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              -1,
              1,
              2,
              3,
              4,
              5,
              "0",
              "-1",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "-1",
            "title": "Subcategory Levels",
            "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxLevel",
              "type": "list",
              "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
              "default": "-1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_empty_categories": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Empty Categories",
            "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_empty_categories",
              "type": "radio",
              "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
              "default": "0",
              "showon": "maxLevel:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_subcat_desc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Descriptions",
            "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_desc",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
              "default": "1",
              "showon": "maxLevel:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_subcat_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Subcategories Image",
            "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_image",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
              "default": "0",
              "showon": "maxLevel:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_cat_items": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Feeds in Category",
            "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_items",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_cat_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tags",
            "description": "Joomla form field show_cat_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_tags",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_CAT_TAGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_base_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Top Level Category Description",
            "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_base_description",
              "type": "radio",
              "label": "JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "maxLevelcat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              2,
              3,
              4,
              5,
              "-1",
              "0",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "-1",
            "title": "Subcategory Levels",
            "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxLevelcat",
              "type": "list",
              "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
              "default": "-1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "All"
              },
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_empty_categories_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Empty Categories",
            "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_empty_categories_cat",
              "type": "radio",
              "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
              "default": "0",
              "showon": "maxLevelcat:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_subcat_desc_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Subcategories Descriptions",
            "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_subcat_desc_cat",
              "type": "radio",
              "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
              "default": "1",
              "showon": "maxLevelcat:-1,1,2,3,4,5"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_cat_items_cat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Feeds in Category",
            "description": "Joomla form field show_cat_items_cat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cat_items_cat",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "filter_field": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Filter Field",
            "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_field",
              "type": "radio",
              "label": "JGLOBAL_FILTER_FIELD_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_pagination_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Display Select",
            "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_limit",
              "type": "radio",
              "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Table Headings",
            "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_headings",
              "type": "radio",
              "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "# Articles",
            "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_articles",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_link": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Links",
            "description": "Joomla form field show_link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_link",
              "type": "radio",
              "label": "COM_NEWSFEEDS_FIELD_SHOW_LINKS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_pagination": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              "1",
              "0",
              "2"
            ],
            "default": "2",
            "title": "Pagination",
            "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination",
              "type": "list",
              "label": "JGLOBAL_PAGINATION_LABEL",
              "default": "2",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "2",
                "label": "Auto"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "show_pagination_results": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Pagination Summary",
            "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_results",
              "type": "radio",
              "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
              "default": "1",
              "showon": "show_pagination:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "sef_ids": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Remove IDs from URLs",
            "description": "Joomla form field sef_ids; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sef_ids",
              "type": "radio",
              "default": "0",
              "label": "JGLOBAL_SEF_NOIDS_LABEL",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_newsfeeds",
              "section": "component"
            },
            "x-source": "administrator/components/com_newsfeeds/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_plugins": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_plugins",
              "section": "component"
            },
            "x-source": "administrator/components/com_plugins/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_postinstall": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "component": "com_postinstall",
              "section": "component"
            },
            "x-source": "administrator/components/com_postinstall/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_privacy": {
        "type": "object",
        "properties": {
          "notify": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "14",
            "title": "Days To Consider Request Urgent",
            "description": "Show a notification when there are requests older than the specified number of days.",
            "x-joomla-form": {
              "name": "notify",
              "type": "integer",
              "label": "COM_PRIVACY_NOTIFY_LABEL",
              "description": "COM_PRIVACY_NOTIFY_DESC",
              "first": "1",
              "last": "29",
              "step": "1",
              "default": "14",
              "filter": "int",
              "validate": "number"
            },
            "x-source": "administrator/components/com_privacy/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_redirect": {
        "type": "object",
        "properties": {
          "mode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Activate Advanced Mode",
            "description": "The Advanced Mode allows the use of HTTP 1.1 status codes other than the default '301 Permanently Moved'.",
            "x-joomla-form": {
              "name": "mode",
              "type": "radio",
              "label": "COM_REDIRECT_MODE_LABEL",
              "description": "COM_REDIRECT_MODE_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_redirect/config.xml"
          },
          "separator": {
            "type": "string",
            "default": "|",
            "title": "Bulk Import Separator",
            "description": "The separator used for bulk import, by default it is '|' but it can be ',' for a copy / paste from a CSV file for instance.",
            "x-joomla-form": {
              "name": "separator",
              "type": "text",
              "label": "COM_REDIRECT_BULK_SEPARATOR_LABEL",
              "description": "COM_REDIRECT_BULK_SEPARATOR_DESC",
              "default": "|"
            },
            "x-source": "administrator/components/com_redirect/config.xml"
          },
          "defaultImportState": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Import State",
            "description": "When batch importing redirects, enable or disable by default.",
            "x-joomla-form": {
              "name": "defaultImportState",
              "type": "radio",
              "label": "COM_REDIRECT_DEFAULT_IMPORT_STATE_LABEL",
              "description": "COM_REDIRECT_DEFAULT_IMPORT_STATE_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_redirect/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_redirect",
              "section": "component"
            },
            "x-source": "administrator/components/com_redirect/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_scheduler": {
        "type": "object",
        "properties": {
          "timeout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 10.0,
            "default": "300",
            "title": "Task Timeout (seconds)",
            "description": "Joomla form field timeout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "timeout",
              "type": "number",
              "label": "COM_SCHEDULER_CONFIG_TASK_TIMEOUT_LABEL",
              "default": "300",
              "required": "true",
              "min": "10",
              "step": "1",
              "validate": "number",
              "filter": "int"
            },
            "x-source": "administrator/components/com_scheduler/config.xml"
          },
          "lazy_scheduler": {
            "type": "object",
            "properties": {
              "enabled": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Lazy Scheduler",
                "description": "If disabled, scheduled tasks will not be triggered by visitors on the site.<br>It is recommended to DISABLE the Lazy Scheduler, if triggering with native cron.",
                "x-joomla-form": {
                  "name": "enabled",
                  "type": "radio",
                  "label": "COM_SCHEDULER_CONFIG_LAZY_SCHEDULER_ENABLED_LABEL",
                  "description": "COM_SCHEDULER_CONFIG_LAZY_SCHEDULER_ENABLED_DESC",
                  "default": "1",
                  "required": "true",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Disabled"
                  },
                  {
                    "value": "1",
                    "label": "Enabled"
                  }
                ],
                "x-source": "administrator/components/com_scheduler/config.xml"
              },
              "interval": {
                "type": "string",
                "default": "300",
                "title": "Request Interval (seconds)",
                "description": "Interval between scheduler trigger requests from the client.",
                "x-joomla-form": {
                  "name": "interval",
                  "type": "NumberField",
                  "label": "COM_SCHEDULER_CONFIG_LAZY_SCHEDULER_INTERVAL_LABEL",
                  "description": "COM_SCHEDULER_CONFIG_LAZY_SCHEDULER_INTERVAL_DESC",
                  "showon": "enabled:1",
                  "min": "60",
                  "max": "16383",
                  "step": "1",
                  "default": "300"
                },
                "x-source": "administrator/components/com_scheduler/config.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "enabled"
            ]
          },
          "webcron": {
            "type": "object",
            "properties": {
              "enabled": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Web Cron",
                "description": "If enabled, tasks will only be triggered when URLs have the scheduler hash as a parameter.",
                "x-joomla-form": {
                  "name": "enabled",
                  "type": "radio",
                  "label": "COM_SCHEDULER_CONFIG_WEBCRON_LABEL",
                  "description": "COM_SCHEDULER_CONFIG_HASH_PROTECTION_DESC",
                  "default": "0",
                  "required": "true",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Disabled"
                  },
                  {
                    "value": "1",
                    "label": "Enabled"
                  }
                ],
                "x-source": "administrator/components/com_scheduler/config.xml"
              },
              "key": {
                "type": "string",
                "title": "Global Key",
                "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "key",
                  "type": "hidden",
                  "label": "COM_SCHEDULER_CONFIG_GLOBAL_WEBCRON_KEY_LABEL",
                  "readonly": "true",
                  "hidden": "true"
                },
                "x-source": "administrator/components/com_scheduler/config.xml"
              },
              "reset_key": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Reset Access Key",
                "description": "Joomla form field reset_key; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "reset_key",
                  "type": "radio",
                  "label": "COM_SCHEDULER_CONFIG_RESET_WEBCRON_KEY_LABEL",
                  "default": "0",
                  "showon": "enabled:1",
                  "required": "true",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_scheduler/config.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "enabled",
              "reset_key"
            ]
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "validate": "rules",
              "filter": "rules",
              "section": "component",
              "component": "com_scheduler"
            },
            "x-source": "administrator/components/com_scheduler/config.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "timeout"
        ]
      },
      "Config_com_tags": {
        "type": "object",
        "properties": {
          "tag_layout": {
            "type": "string",
            "title": "Default Tagged Items Layout",
            "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_layout",
              "type": "componentlayout",
              "label": "COM_TAGS_CONFIG_TAGGED_ITEMS_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_tags",
              "view": "tag"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "filter": "integer",
              "default": "5",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "show_tag_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Tag Name",
            "description": "Joomla form field show_tag_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tag_title",
              "type": "radio",
              "label": "COM_TAGS_SHOW_TAG_TITLE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_show_tag_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tag Image",
            "description": "Joomla form field tag_list_show_tag_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_show_tag_image",
              "type": "radio",
              "label": "COM_TAGS_SHOW_TAG_IMAGE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_show_tag_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tag Description",
            "description": "Joomla form field tag_list_show_tag_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_show_tag_description",
              "type": "radio",
              "label": "COM_TAGS_SHOW_TAG_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field tag_list_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_TAGS_TAG_LIST_MEDIA_LABEL"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_orderby": {
            "type": "string",
            "enum": [
              "c.core_title",
              "match_count",
              "c.core_created_time",
              "c.core_modified_time",
              "c.core_publish_up"
            ],
            "x-joomla-default": "title",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Order",
            "description": "Joomla form field tag_list_orderby; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_orderby",
              "type": "list",
              "label": "JGLOBAL_FIELD_FIELD_ORDERING_LABEL",
              "default": "title",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "c.core_title",
                "label": "Title"
              },
              {
                "value": "match_count",
                "label": "Number of matching tags"
              },
              {
                "value": "c.core_created_time",
                "label": "Created Date"
              },
              {
                "value": "c.core_modified_time",
                "label": "Modified Date"
              },
              {
                "value": "c.core_publish_up",
                "label": "Published Date"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_orderby_direction": {
            "type": "string",
            "enum": [
              "ASC",
              "DESC"
            ],
            "default": "ASC",
            "title": "Direction",
            "description": "Joomla form field tag_list_orderby_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_orderby_direction",
              "type": "radio",
              "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
              "default": "ASC",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "ASC",
                "label": "Ascending"
              },
              {
                "value": "DESC",
                "label": "Descending"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "show_headings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Table Headings",
            "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_headings",
              "type": "radio",
              "label": "COM_TAGS_TAG_LIST_SHOW_HEADINGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_show_date": {
            "type": "string",
            "enum": [
              "0",
              "created",
              "modified",
              "published"
            ],
            "default": "0",
            "title": "Date",
            "description": "Joomla form field tag_list_show_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_show_date",
              "type": "list",
              "label": "COM_TAGS_TAG_LIST_SHOW_DATE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "created",
                "label": "Created"
              },
              {
                "value": "modified",
                "label": "Modified"
              },
              {
                "value": "published",
                "label": "Published"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_show_item_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Item Images",
            "description": "Joomla form field tag_list_show_item_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_show_item_image",
              "type": "radio",
              "label": "COM_TAGS_SHOW_ITEM_IMAGE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_show_item_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Item Description",
            "description": "Joomla form field tag_list_show_item_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_show_item_description",
              "type": "radio",
              "label": "COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_LABEL"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_item_maximum_characters": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Maximum Characters",
            "description": "Joomla form field tag_list_item_maximum_characters; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_item_maximum_characters",
              "type": "number",
              "label": "COM_TAGS_LIST_MAX_CHARACTERS_LABEL",
              "filter": "integer",
              "showon": "tag_list_show_item_description:1"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "min_term_length": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "3",
            "title": "Minimum Search Length",
            "description": "Joomla form field min_term_length; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "min_term_length",
              "type": "integer",
              "label": "COM_TAGS_CONFIG_TAG_MIN_LENGTH_LABEL",
              "first": "1",
              "last": "3",
              "step": "1",
              "default": "3"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "return_any_or_all": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Match Type",
            "description": "Joomla form field return_any_or_all; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "return_any_or_all",
              "type": "radio",
              "label": "COM_TAGS_SEARCH_TYPE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "1",
                "label": "Any"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "include_children": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Child Tags",
            "description": "Joomla form field include_children; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "include_children",
              "type": "radio",
              "label": "COM_TAGS_INCLUDE_CHILDREN_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclude"
              },
              {
                "value": "1",
                "label": "Include"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "maximum": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "200",
            "title": "Maximum Items",
            "description": "Joomla form field maximum; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maximum",
              "type": "number",
              "label": "COM_TAGS_LIST_MAX_LABEL",
              "default": "200",
              "filter": "integer"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_list_language_filter": {
            "type": "string",
            "default": "all",
            "title": "Language Filter",
            "description": "Joomla form field tag_list_language_filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_list_language_filter",
              "type": "contentlanguage",
              "label": "COM_TAGS_FIELD_LANGUAGE_FILTER_LABEL",
              "default": "all"
            },
            "x-options": [
              {
                "value": "all",
                "label": "All"
              },
              {
                "value": "current_language",
                "label": "Current"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "record_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Record Hits",
            "description": "Joomla form field record_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "record_hits",
              "type": "radio",
              "label": "JGLOBAL_RECORD_HITS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tags_layout": {
            "type": "string",
            "title": "Default List All Tags Layout",
            "description": "Joomla form field tags_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tags_layout",
              "type": "componentlayout",
              "label": "COM_TAGS_CONFIG_ALL_TAGS_FIELD_LAYOUT_LABEL",
              "menuitems": "true",
              "extension": "com_tags",
              "view": "tags"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "all_tags_orderby": {
            "type": "string",
            "enum": [
              "title",
              "hits",
              "created_time",
              "modified_time",
              "publish_up"
            ],
            "default": "title",
            "title": "Order",
            "description": "Joomla form field all_tags_orderby; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "all_tags_orderby",
              "type": "list",
              "label": "JGLOBAL_FIELD_FIELD_ORDERING_LABEL",
              "default": "title",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "title",
                "label": "Title"
              },
              {
                "value": "hits",
                "label": "Hits"
              },
              {
                "value": "created_time",
                "label": "Created Date"
              },
              {
                "value": "modified_time",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Published Date"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "all_tags_orderby_direction": {
            "type": "string",
            "enum": [
              "ASC",
              "DESC"
            ],
            "default": "ASC",
            "title": "Direction",
            "description": "Joomla form field all_tags_orderby_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "all_tags_orderby_direction",
              "type": "radio",
              "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
              "default": "ASC",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "ASC",
                "label": "Ascending"
              },
              {
                "value": "DESC",
                "label": "Descending"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "all_tags_show_tag_image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Item Images",
            "description": "Joomla form field all_tags_show_tag_image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "all_tags_show_tag_image",
              "type": "radio",
              "label": "COM_TAGS_SHOW_ITEM_IMAGE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "all_tags_show_tag_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tag Descriptions",
            "description": "Joomla form field all_tags_show_tag_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "all_tags_show_tag_description",
              "type": "radio",
              "label": "COM_TAGS_SHOW_ITEM_DESCRIPTION_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "all_tags_tag_maximum_characters": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Maximum Characters",
            "description": "Joomla form field all_tags_tag_maximum_characters; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "all_tags_tag_maximum_characters",
              "type": "number",
              "label": "COM_TAGS_LIST_MAX_CHARACTERS_LABEL",
              "filter": "integer",
              "showon": "all_tags_show_tag_description:1"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "all_tags_show_tag_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Hits",
            "description": "Joomla form field all_tags_show_tag_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "all_tags_show_tag_hits",
              "type": "radio",
              "label": "JGLOBAL_HITS",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "filter_field": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Filter Field",
            "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_field",
              "type": "radio",
              "label": "JGLOBAL_FILTER_FIELD_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "show_pagination_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Display Select",
            "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_limit",
              "type": "radio",
              "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "show_pagination": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              "1",
              "0",
              "2"
            ],
            "default": "2",
            "title": "Pagination",
            "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination",
              "type": "list",
              "label": "JGLOBAL_PAGINATION_LABEL",
              "default": "2",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "2",
                "label": "Auto"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "show_pagination_results": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Pagination Summary",
            "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_pagination_results",
              "type": "radio",
              "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
              "default": "1",
              "showon": "show_pagination:1,2"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "tag_field_ajax_mode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Tag Entry Mode",
            "description": "Ajax mode searches tags while typing and allows you on the fly tag creation. Nested tags show you a nested view with all the available tags.",
            "x-joomla-form": {
              "name": "tag_field_ajax_mode",
              "type": "radio",
              "label": "COM_TAGS_TAG_FIELD_MODE_LABEL",
              "description": "COM_TAGS_TAG_FIELD_MODE_DESC",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Nested"
              },
              {
                "value": "1",
                "label": "AJAX"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "show_feed_link": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "RSS Feed Link",
            "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_feed_link",
              "type": "radio",
              "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_tags/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_tags",
              "section": "component"
            },
            "x-source": "administrator/components/com_tags/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_templates": {
        "type": "object",
        "properties": {
          "template_positions_display": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Preview Module Positions",
            "description": "Joomla form field template_positions_display; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_positions_display",
              "type": "radio",
              "label": "COM_TEMPLATES_CONFIG_POSITIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "upload_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "10",
            "title": "Max. Upload Size (MB)",
            "description": "Joomla form field upload_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "upload_limit",
              "type": "number",
              "label": "COM_TEMPLATES_CONFIG_UPLOAD_LABEL",
              "default": "10",
              "extension": "com_templates"
            },
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "image_formats": {
            "type": "string",
            "default": "gif,bmp,jpg,jpeg,png,webp",
            "title": "Valid Image Formats",
            "description": "Joomla form field image_formats; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image_formats",
              "type": "text",
              "label": "COM_TEMPLATES_CONFIG_IMAGE_LABEL",
              "default": "gif,bmp,jpg,jpeg,png,webp",
              "extension": "com_templates"
            },
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "source_formats": {
            "type": "string",
            "default": "txt,less,ini,xml,js,php,css,sass,scss,json",
            "title": "Valid Source Formats",
            "description": "Joomla form field source_formats; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "source_formats",
              "type": "text",
              "label": "COM_TEMPLATES_CONFIG_SOURCE_LABEL",
              "default": "txt,less,ini,xml,js,php,css,sass,scss,json",
              "extension": "com_templates"
            },
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "font_formats": {
            "type": "string",
            "default": "woff,woff2,ttf,otf",
            "title": "Valid Font Formats",
            "description": "Joomla form field font_formats; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "font_formats",
              "type": "text",
              "label": "COM_TEMPLATES_CONFIG_FONT_LABEL",
              "default": "woff,woff2,ttf,otf",
              "extension": "com_templates"
            },
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "compressed_formats": {
            "type": "string",
            "default": "zip",
            "title": "compressed_formats",
            "description": "Joomla form field compressed_formats; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "compressed_formats",
              "type": "hidden",
              "default": "zip",
              "extension": "com_templates"
            },
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "difference": {
            "type": "string",
            "enum": [
              "Inline",
              "SideBySide"
            ],
            "default": "SideBySide",
            "title": "File Diff Display",
            "description": "Joomla form field difference; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "difference",
              "type": "radio",
              "label": "COM_TEMPLATES_DIFF_OPTIONS",
              "default": "SideBySide"
            },
            "x-options": [
              {
                "value": "Inline",
                "label": "Inline"
              },
              {
                "value": "SideBySide",
                "label": "Side-by-Side"
              }
            ],
            "x-source": "administrator/components/com_templates/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_templates",
              "section": "component"
            },
            "x-source": "administrator/components/com_templates/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Config_com_users": {
        "type": "object",
        "properties": {
          "allowUserRegistration": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Allow User Registration",
            "description": "Joomla form field allowUserRegistration; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "allowUserRegistration",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_ALLOWREGISTRATION_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "new_usertype": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "2",
            "title": "New User Registration Group",
            "description": "Joomla form field new_usertype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "new_usertype",
              "type": "usergrouplist",
              "label": "COM_USERS_CONFIG_FIELD_NEW_USER_TYPE_LABEL",
              "default": "2",
              "checksuperusergroup": "1"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "guest_usergroup": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Guest User Group",
            "description": "Joomla form field guest_usergroup; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "guest_usergroup",
              "type": "usergrouplist",
              "label": "COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_LABEL",
              "default": "1",
              "checksuperusergroup": "1"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "sendpassword": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Send Password",
            "description": "Joomla form field sendpassword; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sendpassword",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_SENDPASSWORD_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "useractivation": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "2",
            "title": "New User Account Activation",
            "description": "Joomla form field useractivation; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "useractivation",
              "type": "list",
              "label": "COM_USERS_CONFIG_FIELD_USERACTIVATION_LABEL",
              "default": "2",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              },
              {
                "value": "1",
                "label": "Self"
              },
              {
                "value": "2",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mail_to_admin": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Send Mail to Administrators",
            "description": "Joomla form field mail_to_admin; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mail_to_admin",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_MAILTOADMIN_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "captcha": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Captcha",
            "description": "Joomla form field captcha; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "captcha",
              "type": "plugins",
              "label": "COM_USERS_CONFIG_FIELD_CAPTCHA_LABEL",
              "folder": "captcha",
              "filter": "cmd",
              "useglobal": "true"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "- None Selected -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/config.xml"
          },
          "frontend_userparams": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Frontend User Parameters",
            "description": "Joomla form field frontend_userparams; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "frontend_userparams",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_FRONTEND_USERPARAMS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "site_language": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Frontend Language",
            "description": "Joomla form field site_language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "site_language",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_FRONTEND_LANG_LABEL",
              "default": "0",
              "showon": "frontend_userparams:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "change_login_name": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Change Username",
            "description": "Joomla form field change_login_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "change_login_name",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_CHANGEUSERNAME_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "domains": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Domain Name",
                      "description": "Enter a domain name. Wildcards (*) are supported. For example:<br><strong>*</strong> allows or disallows all domains;<br><strong>*.com</strong> allows or disallows all .com domains;<br><strong>*.joomla.org</strong> allows or disallows all joomla.org subdomains.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_LABEL",
                        "description": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_DESC",
                        "required": "true"
                      },
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "rule": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^-?[0-9]+$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "enum": [
                        0,
                        1,
                        "0",
                        "1"
                      ],
                      "default": "0",
                      "title": "Rule",
                      "description": "Select whether to allow or disallow the domain.",
                      "x-joomla-form": {
                        "name": "rule",
                        "type": "radio",
                        "label": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_LABEL",
                        "description": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_DESC",
                        "required": "true",
                        "default": "0",
                        "filter": "integer",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "0",
                          "label": "Disallow"
                        },
                        {
                          "value": "1",
                          "label": "Allow"
                        }
                      ],
                      "x-source": "administrator/components/com_users/config.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name",
                    "rule"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Domain Name",
                      "description": "Enter a domain name. Wildcards (*) are supported. For example:<br><strong>*</strong> allows or disallows all domains;<br><strong>*.com</strong> allows or disallows all .com domains;<br><strong>*.joomla.org</strong> allows or disallows all joomla.org subdomains.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_LABEL",
                        "description": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_DESC",
                        "required": "true"
                      },
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "rule": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^-?[0-9]+$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "enum": [
                        0,
                        1,
                        "0",
                        "1"
                      ],
                      "default": "0",
                      "title": "Rule",
                      "description": "Select whether to allow or disallow the domain.",
                      "x-joomla-form": {
                        "name": "rule",
                        "type": "radio",
                        "label": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_LABEL",
                        "description": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_DESC",
                        "required": "true",
                        "default": "0",
                        "filter": "integer",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "0",
                          "label": "Disallow"
                        },
                        {
                          "value": "1",
                          "label": "Allow"
                        }
                      ],
                      "x-source": "administrator/components/com_users/config.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name",
                    "rule"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Email Domains",
            "description": "Joomla form field domains; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "domains",
              "type": "subform",
              "label": "COM_USERS_CONFIG_FIELD_DOMAINS_LABEL",
              "hiddenLabel": "true",
              "multiple": "true",
              "formsource": "administrator/components/com_users/forms/config_domain.xml"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "reset_count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "maximum": 20.0,
            "default": "10",
            "title": "Maximum Reset Count",
            "description": "Joomla form field reset_count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "reset_count",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_FRONTEND_RESET_COUNT_LABEL",
              "filter": "integer",
              "min": "0",
              "max": "20",
              "step": "1",
              "default": "10",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "reset_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 24.0,
            "default": "1",
            "title": "Reset Time (hours)",
            "description": "Joomla form field reset_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "reset_time",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_FRONTEND_RESET_TIME_LABEL",
              "filter": "integer",
              "min": "1",
              "max": "24",
              "step": "1",
              "default": "1",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "minimum_length": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 8.0,
            "default": "12",
            "title": "Minimum Password Length",
            "description": "Joomla form field minimum_length; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "minimum_length",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_MINIMUM_PASSWORD_LENGTH",
              "filter": "integer",
              "min": "8",
              "step": "1",
              "default": "12",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "minimum_integers": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "0",
            "title": "Minimum Numbers",
            "description": "Joomla form field minimum_integers; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "minimum_integers",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_MINIMUM_INTEGERS",
              "filter": "integer",
              "min": "0",
              "step": "1",
              "default": "0",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "minimum_symbols": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "0",
            "title": "Minimum Symbols",
            "description": "Joomla form field minimum_symbols; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "minimum_symbols",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_MINIMUM_SYMBOLS",
              "filter": "integer",
              "min": "0",
              "step": "1",
              "default": "0",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "minimum_uppercase": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "0",
            "title": "Minimum Upper Case",
            "description": "Joomla form field minimum_uppercase; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "minimum_uppercase",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_MINIMUM_UPPERCASE",
              "filter": "integer",
              "min": "0",
              "step": "1",
              "default": "0",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "minimum_lowercase": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "0",
            "title": "Minimum Lower Case",
            "description": "Joomla form field minimum_lowercase; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "minimum_lowercase",
              "type": "number",
              "label": "COM_USERS_CONFIG_FIELD_MINIMUM_LOWERCASE",
              "filter": "integer",
              "min": "0",
              "step": "1",
              "default": "0",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "allowed_positions_frontend": {
            "type": "string",
            "default": "",
            "title": "Allowed frontend module positions",
            "description": "When displaying the frontend Multi-factor Authentication page all modules will be hidden except those in the positions selected here.",
            "x-joomla-form": {
              "name": "allowed_positions_frontend",
              "type": "ModulesPosition",
              "label": "COM_USERS_CONFIG_ALLOWED_POSITIONS_FRONTEND_LABEL",
              "description": "COM_USERS_CONFIG_ALLOWED_POSITIONS_FRONTEND_DESC",
              "default": "",
              "client": "site",
              "multiple": "1"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "frontend_show_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show title in frontend",
            "description": "Should I display a title in the frontend Multi-factor Authentication verification page? Please note that the title is always displayed in the backend. If you need to change the title please override the language key <code>COM_USERS_USER_MULTIFACTOR_AUTH</code> using the System, Manage, Language Overrides page of the site's backend.",
            "x-joomla-form": {
              "name": "frontend_show_title",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FRONTEND_SHOW_TITLE_LABEL",
              "description": "COM_USERS_CONFIG_FRONTEND_SHOW_TITLE_DESC",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "allowed_positions_backend": {
            "type": "string",
            "default": "",
            "title": "Allowed backend module positions",
            "description": "When displaying the backend Multi-factor Authentication page all modules will be hidden except those in the positions selected here. Please note that modules in the <code>title</code> position are always shown: this is required to show the backend page icon and title.",
            "x-joomla-form": {
              "name": "allowed_positions_backend",
              "type": "ModulesPosition",
              "label": "COM_USERS_CONFIG_ALLOWED_POSITIONS_BACKEND_LABEL",
              "description": "COM_USERS_CONFIG_ALLOWED_POSITIONS_BACKEND_DESC",
              "default": "",
              "client": "administrator",
              "multiple": "1"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "neverMFAUserGroups": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "",
            "title": "Disable Multi-factor Authentication",
            "description": "Any user who belongs in <em>any</em> of the selected user groups will be exempt from Multi-factor Authentication. Even if they have set up Multi-factor Authentication methods they will not be asked to use them when they are logging in, nor will they be able to view them, remove them, or change their configuration.",
            "x-joomla-form": {
              "name": "neverMFAUserGroups",
              "type": "usergrouplist",
              "label": "COM_USERS_CONFIG_NEVERMFAUSERGROUPS_LABEL",
              "description": "COM_USERS_CONFIG_NEVERMFAUSERGROUPS_DESC",
              "default": "",
              "multiple": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "( no group )"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/config.xml"
          },
          "forceMFAUserGroups": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "",
            "title": "Enforce Multi-factor Authentication",
            "description": "Any user who belongs in <em>any</em> of the selected user groups will be required to enable Multi-factor Authentication before being able to use the site.",
            "x-joomla-form": {
              "name": "forceMFAUserGroups",
              "type": "usergrouplist",
              "label": "COM_USERS_CONFIG_FORCEMFAUSERGROUPS_LABEL",
              "description": "COM_USERS_CONFIG_FORCEMFAUSERGROUPS_DESC",
              "default": "",
              "multiple": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "( no group )"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/config.xml"
          },
          "captive_template": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Frontend template style",
            "description": "Choose the frontend template style to use in the Multi-factor Authentication page. Select \"- Use Default -\" to use the default site template style.",
            "x-joomla-form": {
              "name": "captive_template",
              "type": "templatestyle",
              "label": "COM_USERS_CONFIG_FRONTEND_CAPTIVE_TEMPLATE_LABEL",
              "description": "COM_USERS_CONFIG_FRONTEND_CAPTIVE_TEMPLATE_DESC",
              "client": "site"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Use Default -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mfaonsilent": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multi-factor Authentication after silent login",
            "description": "Should the user have to go through Multi-factor Authentication after a silent user login? Silent logins are those which do not require a username and password e.g. the Remember Me feature, passkeys etc.",
            "x-joomla-form": {
              "name": "mfaonsilent",
              "type": "radio",
              "label": "COM_USERS_CONFIG_MFAONSILENT_LABEL",
              "description": "COM_USERS_CONFIG_MFAONSILENT_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "silentresponses": {
            "type": "string",
            "default": "cookie, passwordless",
            "title": "Silent login authentication response types (for experts)",
            "description": "For experts. A comma–separated list of Joomla authentication response types which are considered silent logins. The default is <code>cookie</code> (the Remember Me feature) and <code>passwordless</code> (passkeys).",
            "x-joomla-form": {
              "name": "silentresponses",
              "type": "text",
              "label": "COM_USERS_CONFIG_SILENTRESPONSES_LABEL",
              "description": "COM_USERS_CONFIG_SILENTRESPONSES_DESC",
              "default": "cookie, passwordless",
              "showon": "mfaonsilent:0"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mfaredirectonlogin": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Onboard new users",
            "description": "If the user has not yet set up Multi-factor Authentication and this option is enabled they will be redirected to the Multi-factor Authentication setup page or the custom URL you set up below. This is meant to be a simple way to let your users know that Multi-factor Authentication is an option on your site.",
            "x-joomla-form": {
              "name": "mfaredirectonlogin",
              "type": "radio",
              "label": "COM_USERS_CONFIG_REDIRECTONLOGIN_LABEL",
              "description": "COM_USERS_CONFIG_REDIRECTONLOGIN_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mfaredirecturl": {
            "type": "string",
            "default": "",
            "title": "Custom redirection URL",
            "description": "If it's not empty redirects to this URL instead of the Multi-factor Authentication setup page when the option above is enabled. WARNING: This must be a URL inside your site. You cannot log in to an external link or to a different subdomain.",
            "x-joomla-form": {
              "name": "mfaredirecturl",
              "type": "text",
              "label": "COM_USERS_CONFIG_REDIRECTURL_LABEL",
              "description": "COM_USERS_CONFIG_REDIRECTURL_DESC",
              "default": "",
              "showon": "mfaredirectonlogin:1"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mfatrycount": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "maximum": 20.0,
            "default": "10",
            "title": "Maximum MFA tries",
            "description": "Joomla form field mfatrycount; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mfatrycount",
              "type": "number",
              "label": "COM_USERS_CONFIG_MFATRYCOUNT_LABEL",
              "filter": "integer",
              "min": "0",
              "max": "20",
              "step": "1",
              "default": "10",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mfatrytime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 24.0,
            "default": "1",
            "title": "MFA limit block time (in hours)",
            "description": "Joomla form field mfatrytime; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mfatrytime",
              "type": "number",
              "label": "COM_USERS_CONFIG_MFATRYTIME_LABEL",
              "filter": "integer",
              "min": "1",
              "max": "24",
              "step": "1",
              "default": "1",
              "validate": "number"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "save_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Enable Versions",
            "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "save_history",
              "type": "radio",
              "label": "JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "history_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Maximum Versions",
            "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "history_limit",
              "type": "number",
              "label": "JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL",
              "filter": "integer",
              "default": "5",
              "showon": "save_history:1"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mailSubjectPrefix": {
            "type": "string",
            "title": "Subject Prefix",
            "description": "Joomla form field mailSubjectPrefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailSubjectPrefix",
              "type": "text",
              "label": "COM_USERS_CONFIG_FIELD_SUBJECT_PREFIX_LABEL"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "mailBodySuffix": {
            "type": "string",
            "title": "Mailbody Suffix",
            "description": "Joomla form field mailBodySuffix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mailBodySuffix",
              "type": "textarea",
              "label": "COM_USERS_CONFIG_FIELD_MAILBODY_SUFFIX_LABEL"
            },
            "x-source": "administrator/components/com_users/config.xml"
          },
          "custom_fields_enable": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Edit Custom Fields",
            "description": "Joomla form field custom_fields_enable; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "custom_fields_enable",
              "type": "radio",
              "label": "JGLOBAL_CUSTOM_FIELDS_ENABLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/config.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JCONFIG_PERMISSIONS_LABEL",
              "filter": "rules",
              "validate": "rules",
              "component": "com_users",
              "section": "component"
            },
            "x-source": "administrator/components/com_users/config.xml"
          }
        },
        "additionalProperties": false
      },
      "com_config_get_v1_config_component_nameResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "component"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "lock": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Lock Inbox",
                      "description": "Joomla form field lock; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_messages/forms/config.xml"
                    },
                    "mail_on_new": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Email New Messages",
                      "description": "Joomla form field mail_on_new; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_messages/forms/config.xml"
                    },
                    "auto_purge": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Auto-delete Messages (days)",
                      "description": "Joomla form field auto_purge; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_messages/forms/config.xml"
                    },
                    "ip_logging": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "IP Logging",
                      "description": "Joomla form field ip_logging; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_actionlogs/config.xml"
                    },
                    "csv_delimiter": {
                      "type": "string",
                      "title": "CSV Delimiter",
                      "description": "Joomla form field csv_delimiter; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_actionlogs/config.xml"
                    },
                    "loggable_extensions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "title": "Events To Log",
                      "description": "Joomla form field loggable_extensions; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_actionlogs/config.xml"
                    },
                    "loggable_api": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Log API Requests",
                      "description": "Joomla form field loggable_api; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_actionlogs/config.xml"
                    },
                    "loggable_verbs": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "GET",
                          "POST",
                          "DELETE",
                          "PUT",
                          "PATCH"
                        ]
                      },
                      "title": "Request Methods To Log",
                      "description": "Joomla form field loggable_verbs; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_actionlogs/config.xml"
                    },
                    "date_relative": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Relative Date/Time",
                      "description": "Joomla form field date_relative; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_actionlogs/config.xml"
                    },
                    "rules": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "type": [
                            "integer",
                            "boolean",
                            "string"
                          ]
                        }
                      },
                      "title": "Permissions",
                      "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_associations/config.xml"
                    },
                    "purchase_type": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Purchase Type",
                      "description": "Joomla form field purchase_type; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "track_impressions": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Track Impressions",
                      "description": "Joomla form field track_impressions; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "track_robots_impressions": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Include impressions by Search Engines",
                      "description": "Joomla form field track_robots_impressions; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "track_clicks": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Track Clicks",
                      "description": "Joomla form field track_clicks; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "metakey_prefix": {
                      "type": "string",
                      "title": "Keyword Prefix",
                      "description": "When matching Keywords, only search for Keywords with this prefix (improves performance).",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "save_history": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Enable Versions",
                      "description": "Joomla form field save_history; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "history_limit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum Versions",
                      "description": "Joomla form field history_limit; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_banners/config.xml"
                    },
                    "contact_layout": {
                      "type": "string",
                      "title": "Choose a Layout",
                      "description": "Joomla form field contact_layout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_contact_category": {
                      "type": "string",
                      "title": "Contact Category",
                      "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_contact_list": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Contact Select List",
                      "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_tags": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Tags",
                      "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_info": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Contact Information",
                      "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_name": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Name",
                      "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_position": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Contact's Position",
                      "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_email": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Email",
                      "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "add_mailto_link": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Add Mailto: Link",
                      "description": "Joomla form field add_mailto_link; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_street_address": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Street Address",
                      "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_suburb": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                      "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_state": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                      "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_postcode": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                      "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_country": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Country",
                      "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_telephone": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Telephone",
                      "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_mobile": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Mobile Phone",
                      "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_fax": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Fax",
                      "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_webpage": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Webpage",
                      "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Image",
                      "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "image": {
                      "type": "string",
                      "title": "Image",
                      "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_misc": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Miscellaneous Information",
                      "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "allow_vcard": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "vCard",
                      "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_articles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "User Articles",
                      "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "articles_display_num": {
                      "type": "string",
                      "title": "# Articles to List",
                      "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_profile": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "User Profile",
                      "description": "Joomla form field show_profile; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_user_custom_fields": {
                      "type": "array",
                      "items": {
                        "type": [
                          "integer",
                          "string"
                        ],
                        "pattern": "^-?[0-9]+$",
                        "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                      },
                      "title": "User Custom Field Groups",
                      "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_links": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Contact Links",
                      "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "linka_name": {
                      "type": "string",
                      "title": "Link A Label",
                      "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "linkb_name": {
                      "type": "string",
                      "title": "Link B Label",
                      "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "linkc_name": {
                      "type": "string",
                      "title": "Link C Label",
                      "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "linkd_name": {
                      "type": "string",
                      "title": "Link D Label",
                      "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "linke_name": {
                      "type": "string",
                      "title": "Link E Label",
                      "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "contact_icons": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Settings",
                      "description": "Joomla form field contact_icons; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_address": {
                      "type": "string",
                      "title": "Custom Address Icon",
                      "description": "Joomla form field icon_address; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_email": {
                      "type": "string",
                      "title": "Custom Email Icon",
                      "description": "Joomla form field icon_email; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_telephone": {
                      "type": "string",
                      "title": "Custom Telephone Icon",
                      "description": "Joomla form field icon_telephone; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_mobile": {
                      "type": "string",
                      "title": "Custom Mobile Icon",
                      "description": "Joomla form field icon_mobile; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_fax": {
                      "type": "string",
                      "title": "Custom Fax Icon",
                      "description": "Joomla form field icon_fax; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_webpage": {
                      "type": "string",
                      "title": "Custom Webpage Icon",
                      "description": "Joomla form field icon_webpage; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "icon_misc": {
                      "type": "string",
                      "title": "Custom Misc Icon",
                      "description": "Joomla form field icon_misc; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "category_layout": {
                      "type": "string",
                      "title": "Choose a Layout",
                      "description": "Joomla form field category_layout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_category_title": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Category Title",
                      "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Category Description",
                      "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_description_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Category Image",
                      "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "maxLevel": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Subcategory Levels",
                      "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_no_contacts": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "No Contacts Message",
                      "description": "Joomla form field show_no_contacts; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_category_heading_title_text": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Subcategories Heading",
                      "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_subcat_desc": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Subcategories Descriptions",
                      "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_subcat_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Subcategories Image",
                      "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_empty_categories": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Empty Categories",
                      "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_cat_items": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Contacts in Category",
                      "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_cat_tags": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Category Tags",
                      "description": "Joomla form field show_cat_tags; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_base_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Top Level Category Description",
                      "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "maxLevelcat": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Subcategory Levels",
                      "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_subcat_desc_cat": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Subcategories Descriptions",
                      "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_empty_categories_cat": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Empty Categories",
                      "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_cat_items_cat": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Contacts in Category",
                      "description": "Joomla form field show_cat_items_cat; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "filter_field": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Filter Field",
                      "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_pagination_limit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Display Select",
                      "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Table Headings",
                      "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_image_heading": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Image",
                      "description": "Joomla form field show_image_heading; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_position_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Position",
                      "description": "Joomla form field show_position_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_email_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Email",
                      "description": "Joomla form field show_email_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_telephone_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Phone",
                      "description": "Joomla form field show_telephone_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_mobile_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Mobile",
                      "description": "Joomla form field show_mobile_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_fax_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Fax",
                      "description": "Joomla form field show_fax_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_suburb_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "City or Suburb",
                      "description": "Joomla form field show_suburb_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_state_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "State or County",
                      "description": "Joomla form field show_state_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_country_headings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Country",
                      "description": "Joomla form field show_country_headings; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_pagination": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Pagination",
                      "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_pagination_results": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Pagination Summary",
                      "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "contacts_display_num": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Contacts to List",
                      "description": "Joomla form field contacts_display_num; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "initial_sort": {
                      "type": "string",
                      "title": "Sort By",
                      "description": "Joomla form field initial_sort; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "captcha": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Allow Captcha on Contact",
                      "description": "Joomla form field captcha; input is validated and filtered according to x-joomla-form.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_email_form": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Contact Form",
                      "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_email_copy": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Send Copy to Submitter",
                      "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "banned_email": {
                      "type": "string",
                      "title": "Banned Email Address",
                      "description": "Separate multiple email addresses with a semicolon. Emails from a complete domain can be banned by using @example.com or a partial domain using ple.com.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "banned_subject": {
                      "type": "string",
                      "title": "Banned Subject",
                      "description": "Separate multiple subjects with a semicolon.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "banned_text": {
                      "type": "string",
                      "title": "Banned Text",
                      "description": "Separate multiple words with a semicolon.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "validate_session": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Session Check",
                      "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "custom_reply": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Custom Reply",
                      "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "redirect": {
                      "type": "string",
                      "title": "Contact Redirect URL",
                      "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "show_feed_link": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "RSS Feed Link",
                      "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "sef_ids": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Remove IDs from URLs",
                      "description": "Joomla form field sef_ids; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "custom_fields_enable": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Edit Custom Fields",
                      "description": "Joomla form field custom_fields_enable; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_contact/config.xml"
                    },
                    "article_layout": {
                      "type": "string",
                      "title": "Choose a Layout",
                      "description": "Joomla form field article_layout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_title": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Title",
                      "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "link_titles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Linked Titles",
                      "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_intro": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Intro Text",
                      "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "info_block_position": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Position of Article Info",
                      "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "info_block_show_title": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Article Info Title",
                      "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_category": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Category",
                      "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "link_category": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Link Category",
                      "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_parent_category": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Parent Category",
                      "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "link_parent_category": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Link Parent Category",
                      "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_associations": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Associations",
                      "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "flags": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Use Image Flags",
                      "description": "Joomla form field flags; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_author": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Author",
                      "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "link_author": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Link to Author's Contact Page",
                      "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_create_date": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Create Date",
                      "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_modify_date": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Modify Date",
                      "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_publish_date": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Publish Date",
                      "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_item_navigation": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Navigation",
                      "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_vote": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Voting",
                      "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_readmore": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "&quot;Read More&quot; Link",
                      "description": "Joomla form field show_readmore; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_readmore_title": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Read More with Title",
                      "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "readmore_limit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Read More Limit (characters)",
                      "description": "Joomla form field readmore_limit; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "record_hits": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Record Hits",
                      "description": "Joomla form field record_hits; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_hits": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Hits",
                      "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_noauth": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Unauthorised Links",
                      "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "urls_position": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Positioning of the Links",
                      "description": "Joomla form field urls_position; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_publishing_options": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Publishing Options",
                      "description": "Joomla form field show_publishing_options; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_article_options": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Article Options",
                      "description": "Joomla form field show_article_options; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_configure_edit_options": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Edit Screen Options",
                      "description": "Joomla form field show_configure_edit_options; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_permissions": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Article Permissions",
                      "description": "Joomla form field show_permissions; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_associations_edit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Multilingual Associations",
                      "description": "Joomla form field show_associations_edit; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_urls_images_frontend": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Frontend Images and Links",
                      "description": "Joomla form field show_urls_images_frontend; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_urls_images_backend": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Administrator Images and Links",
                      "description": "Joomla form field show_urls_images_backend; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "targeta": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "x-joomla-default": "Parent",
                      "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                      "title": "URL A Target Window",
                      "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "targetb": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "x-joomla-default": "Parent",
                      "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                      "title": "URL B Target Window",
                      "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "targetc": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "x-joomla-default": "Parent",
                      "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                      "title": "URL C Target Window",
                      "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "float_intro": {
                      "type": "string",
                      "title": "Intro Figure Class",
                      "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "float_fulltext": {
                      "type": "string",
                      "title": "Full Text Figure Class",
                      "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_no_articles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "No Articles Message",
                      "description": "Joomla form field show_no_articles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_cat_num_articles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Articles in Category",
                      "description": "Joomla form field show_cat_num_articles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_cat_num_articles_cat": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Articles in Category",
                      "description": "Joomla form field show_cat_num_articles_cat; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "num_leading_articles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Leading Articles",
                      "description": "Joomla form field num_leading_articles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "blog_class_leading": {
                      "type": "string",
                      "title": "Leading Article Class",
                      "description": "Joomla form field blog_class_leading; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "num_intro_articles": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Intro Articles",
                      "description": "Joomla form field num_intro_articles; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "blog_class": {
                      "type": "string",
                      "title": "Article Class",
                      "description": "You can add any CSS class for your own styling ideas.<br>Add a border on top with class boxed.<br>For image position use for example image-left, image-right. Add image-alternate for alternate ordering of intro images.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "num_columns": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Columns",
                      "description": "Joomla form field num_columns; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "multi_column_order": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Multi Column Direction",
                      "description": "Joomla form field multi_column_order; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "num_links": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Links",
                      "description": "Joomla form field num_links; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_subcategory_content": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Include Subcategories",
                      "description": "Joomla form field show_subcategory_content; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "link_intro_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Linked Intro Image",
                      "description": "Joomla form field link_intro_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "list_show_date": {
                      "type": "string",
                      "title": "Date",
                      "description": "Joomla form field list_show_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "date_format": {
                      "type": "string",
                      "title": "Date Format",
                      "description": "Joomla form field date_format; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "list_show_hits": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Hits",
                      "description": "Joomla form field list_show_hits; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "list_show_author": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Author",
                      "description": "Joomla form field list_show_author; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "display_num": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "# Articles to List",
                      "description": "Joomla form field display_num; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "list_show_votes": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Show Votes in List",
                      "description": "Joomla form field list_show_votes; input is validated and filtered according to x-joomla-form.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "list_show_ratings": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Show Ratings in List",
                      "description": "Joomla form field list_show_ratings; input is validated and filtered according to x-joomla-form.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "orderby_pri": {
                      "type": "string",
                      "title": "Category Order",
                      "description": "Joomla form field orderby_pri; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "orderby_sec": {
                      "type": "string",
                      "title": "Article Order",
                      "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "order_date": {
                      "type": "string",
                      "title": "Date for Ordering",
                      "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "show_featured": {
                      "type": "string",
                      "title": "Featured Articles",
                      "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "feed_summary": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Include in Feed",
                      "description": "Joomla form field feed_summary; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "feed_show_readmore": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "&quot;Read More&quot; Link",
                      "description": "Displays a &quot;Read More&quot; link in the news feeds if Intro Text is set to Show.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "workflow_enabled": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Enable Workflow",
                      "description": "Joomla form field workflow_enabled; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_content/config.xml"
                    },
                    "word_match": {
                      "type": "string",
                      "title": "Word Match",
                      "description": "Set how search terms are matched in the index. By default a word is matched exactly, but when a language supports compound words, this allows to match the search term to the beginning or in a random place inside of words in the index.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_taxonomy": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Result Taxonomy",
                      "description": "Joomla form field show_taxonomy; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "description_length": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Description Length",
                      "description": "Joomla form field description_length; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "image_class": {
                      "type": "string",
                      "title": "Image Class",
                      "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "link_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Linked Image",
                      "description": "Joomla form field link_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_date": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Result Date",
                      "description": "Joomla form field show_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_url": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Result URL",
                      "description": "Joomla form field show_url; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "gather_search_statistics": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Gather Search Statistics",
                      "description": "Joomla form field gather_search_statistics; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "allow_empty_query": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Allow Empty Search",
                      "description": "Joomla form field allow_empty_query; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_autosuggest": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Search Suggestions",
                      "description": "Joomla form field show_autosuggest; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_suggested_query": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Did You Mean",
                      "description": "Joomla form field show_suggested_query; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_explained_query": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Query Explanation",
                      "description": "Joomla form field show_explained_query; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_advanced": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Advanced Search",
                      "description": "Joomla form field show_advanced; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_advanced_tips": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Advanced Tips",
                      "description": "Joomla form field show_advanced_tips; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "expand_advanced": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Expand Advanced Search",
                      "description": "Joomla form field expand_advanced; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "show_date_filters": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Date Filters",
                      "description": "Joomla form field show_date_filters; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "sort_order": {
                      "type": "string",
                      "title": "Sort Field",
                      "description": "Joomla form field sort_order; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "sort_direction": {
                      "type": "string",
                      "title": "Sort Direction",
                      "description": "Joomla form field sort_direction; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "highlight_terms": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Highlight Search Terms",
                      "description": "For performance reasons, this will not highlight more than 10 different terms in the search results.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "opensearch": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Enable OpenSearch",
                      "description": "Joomla form field opensearch; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "opensearch_name": {
                      "type": "string",
                      "title": "OpenSearch Name",
                      "description": "Joomla form field opensearch_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "opensearch_description": {
                      "type": "string",
                      "title": "OpenSearch Description",
                      "description": "Joomla form field opensearch_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "tuplecount": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Search for Phrases",
                      "description": "Joomla form field tuplecount; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "batch_size": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Indexer Batch Size",
                      "description": "Joomla form field batch_size; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "title_multiplier": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Title Text Weight Multiplier",
                      "description": "Joomla form field title_multiplier; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "text_multiplier": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Body Text Weight Multiplier",
                      "description": "Joomla form field text_multiplier; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "meta_multiplier": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Metadata Weight Multiplier",
                      "description": "Joomla form field meta_multiplier; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "path_multiplier": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Path Text Weight Multiplier",
                      "description": "Joomla form field path_multiplier; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "misc_multiplier": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Misc. Text Weight Multiplier",
                      "description": "Joomla form field misc_multiplier; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "enable_logging": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Enable Logging",
                      "description": "Joomla form field enable_logging; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "language_default": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Default Language",
                      "description": "Set the language to be used for non-multilingual sites or content marked as \"All\".",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "filter_commonwords": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Filter Common Words",
                      "description": "Joomla form field filter_commonwords; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "filter_numerics": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Filter Numeric Terms",
                      "description": "Joomla form field filter_numerics; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_finder/config.xml"
                    },
                    "allowTourAutoStart": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Allow Auto Starting Tours",
                      "description": "Turn on or off the auto starting functionality of tours.",
                      "x-source": "administrator/components/com_guidedtours/config.xml"
                    },
                    "delayed_time": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Auto Start Time Delay (in minutes)",
                      "description": "The amount of time (in minutes) a tour is delayed after being cancelled by the user and until it is shown again (only when a tour is set to start automatically).<br>For instance, enter 60 for 1 hour, 1440 for 24 hours, 10080 for 1 week.",
                      "x-source": "administrator/components/com_guidedtours/config.xml"
                    },
                    "cachetimeout": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Updates Caching (in hours)",
                      "description": "Joomla form field cachetimeout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_installer/config.xml"
                    },
                    "minimum_stability": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Extension Stability",
                      "description": "The minimum stability of the extension updates you would like to see. Development is the least stable, Stable is production quality. If an extension doesn't specify a level it is assumed to be Stable.",
                      "x-source": "administrator/components/com_installer/config.xml"
                    },
                    "updatesource": {
                      "type": "string",
                      "title": "Update Channel",
                      "description": "Joomla form field updatesource; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "customurl": {
                      "type": "string",
                      "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                      "title": "Custom URL",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "versioncheck": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Potentially incompatible extensions checkbox",
                      "description": "Shows the checkbox in the pre–update check if any of the extensions installed on your site is potentially incompatible with the version of Joomla you are upgrading to. Note: the checkbox is displayed when upgrading to a new Joomla version family (minor or major version).",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "backupcheck": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Confirm Backup Checkbox",
                      "description": "Shows the checkbox to confirm you have taken a backup and you're ready to update in the final step before the update is actually applied.",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "autoupdate": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Automated Update",
                      "description": "Automatically update Joomla to the latest version when it is available.",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "autoupdate_status": {
                      "type": "string",
                      "title": "autoupdate_status",
                      "description": "Joomla form field autoupdate_status; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "update_token": {
                      "type": "string",
                      "title": "Update Token",
                      "description": "This is the update token that this site uses to authenticate with the Joomla Automated Updates server. It is used to ensure that only your site can update itself.",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "update_last_check": {
                      "type": "string",
                      "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input. The last time the automated updates server could reach this site. If this date is too old, something is wrong with the automated updates and you should re-initiate the process by re-saving the configuration.",
                      "title": "Last Checked",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "automated_updates_email_groups": {
                      "type": "array",
                      "items": {
                        "type": [
                          "integer",
                          "string"
                        ],
                        "pattern": "^-?[0-9]+$",
                        "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                      },
                      "title": "Send Email to User Groups",
                      "description": "All users in the selected groups will receive the emails. If no users are found, the emails are sent to all Super Users. Recipients MUST have the Receive System Emails option enabled.",
                      "x-source": "administrator/components/com_joomlaupdate/config.xml"
                    },
                    "fallback_overrides": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "tag": {
                                "type": "string",
                                "title": "Language",
                                "description": "The language tag whose missing strings should be resolved through a fallback language, for example de-CH.",
                                "x-joomla-form": {
                                  "name": "tag",
                                  "type": "text",
                                  "label": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_LABEL",
                                  "description": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_DESC",
                                  "filter": "cmd",
                                  "hint": "de-CH",
                                  "required": "true"
                                },
                                "x-source": "administrator/components/com_languages/config.xml"
                              },
                              "fallback": {
                                "type": "string",
                                "title": "Fallback Language",
                                "description": "The language tag used as a fallback for missing strings, for example de-DE.",
                                "x-joomla-form": {
                                  "name": "fallback",
                                  "type": "text",
                                  "label": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_LABEL",
                                  "description": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_DESC",
                                  "filter": "cmd",
                                  "hint": "de-DE",
                                  "required": "true"
                                },
                                "x-source": "administrator/components/com_languages/config.xml"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "tag",
                              "fallback"
                            ]
                          }
                        },
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "type": "object",
                            "properties": {
                              "tag": {
                                "type": "string",
                                "title": "Language",
                                "description": "The language tag whose missing strings should be resolved through a fallback language, for example de-CH.",
                                "x-joomla-form": {
                                  "name": "tag",
                                  "type": "text",
                                  "label": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_LABEL",
                                  "description": "COM_LANGUAGES_CONFIG_FALLBACK_TAG_DESC",
                                  "filter": "cmd",
                                  "hint": "de-CH",
                                  "required": "true"
                                },
                                "x-source": "administrator/components/com_languages/config.xml"
                              },
                              "fallback": {
                                "type": "string",
                                "title": "Fallback Language",
                                "description": "The language tag used as a fallback for missing strings, for example de-DE.",
                                "x-joomla-form": {
                                  "name": "fallback",
                                  "type": "text",
                                  "label": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_LABEL",
                                  "description": "COM_LANGUAGES_CONFIG_FALLBACK_TARGET_DESC",
                                  "filter": "cmd",
                                  "hint": "de-DE",
                                  "required": "true"
                                },
                                "x-source": "administrator/components/com_languages/config.xml"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "tag",
                              "fallback"
                            ]
                          }
                        }
                      ],
                      "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
                      "title": "Fallback Overrides",
                      "description": "Each row maps an installed language to the language used as a fallback for its missing strings. This overrides any fallback defined by the language pack. Fallbacks may be chained (for example gsw-CH to de-CH to de-DE).",
                      "x-source": "administrator/components/com_languages/config.xml"
                    },
                    "site": {
                      "type": "string",
                      "title": "site",
                      "description": "Joomla form field site; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_languages/config.xml"
                    },
                    "administrator": {
                      "type": "string",
                      "title": "administrator",
                      "description": "Joomla form field administrator; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_languages/config.xml"
                    },
                    "mail_style": {
                      "type": "string",
                      "title": "Mail Format",
                      "description": "Joomla form field mail_style; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "alternative_mailconfig": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Per Template Mail Settings",
                      "description": "Joomla form field alternative_mailconfig; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "copy_mails": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Send Copy",
                      "description": "Joomla form field copy_mails; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "attachment_folder": {
                      "type": "string",
                      "title": "Attachments Folder",
                      "description": "Provide a relative path from the root of your installation to the folder containing files that you want to attach to the mails. If left blank then the attachments option will not be available in the mail template.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "disable_htmllayout": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Mail Template Layout",
                      "description": "Joomla form field disable_htmllayout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "mail_htmllayout": {
                      "type": "string",
                      "title": "Layout",
                      "description": "Joomla form field mail_htmllayout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "mail_logofile": {
                      "type": "string",
                      "title": "Logo File",
                      "description": "Joomla form field mail_logofile; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_mails/config.xml"
                    },
                    "upload_maxsize": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum Size (in MB)",
                      "description": "Use zero for no limit. Note: your server has a maximum limit.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "file_path": {
                      "type": "string",
                      "title": "Path to Files Folder",
                      "description": "Enter the path to the files folder relative to the root of your webspace. Warning! Changing to another path than the default 'images' may break your links. Note: Do not start the path with a slash!",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "image_path": {
                      "type": "string",
                      "title": "Path to Images Folder",
                      "description": "Enter the path to the images folder relative to the root of your webspace. This path <strong>has to be the same as path to files (default) or to a subfolder of the path to file folder.</strong> Note: Do not start the path with a slash!",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "restrict_uploads": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Restrict Uploads",
                      "description": "Restrict uploads for lower than manager users to images if Fileinfo or MIME Magic isn't installed.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "restrict_uploads_extensions": {
                      "type": "string",
                      "title": "Allowed Extensions",
                      "description": "Restrict uploads for lower than manager users to files in the list.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "check_mime": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Check MIME Types",
                      "description": "Use MIME Magic or Fileinfo to attempt to verify files. Try disabling this if you get invalid mime type errors.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "image_extensions": {
                      "type": "string",
                      "title": "Legal Image Extensions (File Types)",
                      "description": "Image extensions (file types) you are allowed to upload (comma separated). These are used to check for valid image headers.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "audio_extensions": {
                      "type": "string",
                      "title": "Legal Audio Extensions (File Types)",
                      "description": "Audio extensions (file types) you are allowed to upload (comma separated). These are used to check for valid audio headers.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "video_extensions": {
                      "type": "string",
                      "title": "Legal Video Extensions (File Types)",
                      "description": "Video extensions (file types) you are allowed to upload (comma separated). These are used to check for valid video headers.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "doc_extensions": {
                      "type": "string",
                      "title": "Legal Document Extensions (File Types)",
                      "description": "Document extensions (file types) you are allowed to upload (comma separated). These are used to check for valid document headers.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "ignore_extensions": {
                      "type": "string",
                      "title": "Ignored Extensions",
                      "description": "Ignored file extensions for MIME type checking and restricted uploads.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "upload_mime": {
                      "type": "string",
                      "title": "Legal MIME Types",
                      "description": "A comma separated list of legal MIME types to upload.",
                      "x-source": "administrator/components/com_media/config.xml"
                    },
                    "page_title": {
                      "type": "string",
                      "title": "Browser Page Title",
                      "description": "Joomla form field page_title; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_menus/config.xml"
                    },
                    "show_page_heading": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Show Page Heading",
                      "description": "Joomla form field show_page_heading; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_menus/config.xml"
                    },
                    "page_heading": {
                      "type": "string",
                      "title": "Page Heading",
                      "description": "Joomla form field page_heading; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_menus/config.xml"
                    },
                    "pageclass_sfx": {
                      "type": "string",
                      "title": "Page Class",
                      "description": "Joomla form field pageclass_sfx; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_menus/config.xml"
                    },
                    "redirect_edit": {
                      "type": "string",
                      "title": "Edit Module",
                      "description": "Select if module editing should be opened in the site or administration interface.",
                      "x-source": "administrator/components/com_modules/config.xml"
                    },
                    "adminlangfilter": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Language Filtering",
                      "description": "Allows filtering administrator modules per administrator language.",
                      "x-source": "administrator/components/com_modules/config.xml"
                    },
                    "newsfeed_layout": {
                      "type": "string",
                      "title": "Choose a Layout",
                      "description": "Joomla form field newsfeed_layout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "show_feed_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Feed Image",
                      "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "show_feed_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Feed Description",
                      "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "show_item_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Feed Content",
                      "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "feed_character_count": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Characters Count",
                      "description": "0 will show all the text.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "feed_display_order": {
                      "type": "string",
                      "title": "Feed Display Order",
                      "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "float_first": {
                      "type": "string",
                      "title": "First Image Float",
                      "description": "Joomla form field float_first; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "float_second": {
                      "type": "string",
                      "title": "Second Image Float",
                      "description": "Joomla form field float_second; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "show_link": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Feed Links",
                      "description": "Joomla form field show_link; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_newsfeeds/config.xml"
                    },
                    "notify": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Days To Consider Request Urgent",
                      "description": "Show a notification when there are requests older than the specified number of days.",
                      "x-source": "administrator/components/com_privacy/config.xml"
                    },
                    "mode": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Activate Advanced Mode",
                      "description": "The Advanced Mode allows the use of HTTP 1.1 status codes other than the default '301 Permanently Moved'.",
                      "x-source": "administrator/components/com_redirect/config.xml"
                    },
                    "separator": {
                      "type": "string",
                      "title": "Bulk Import Separator",
                      "description": "The separator used for bulk import, by default it is '|' but it can be ',' for a copy / paste from a CSV file for instance.",
                      "x-source": "administrator/components/com_redirect/config.xml"
                    },
                    "defaultImportState": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Import State",
                      "description": "When batch importing redirects, enable or disable by default.",
                      "x-source": "administrator/components/com_redirect/config.xml"
                    },
                    "timeout": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^-?[0-9]+$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Task Timeout (seconds)",
                      "description": "Joomla form field timeout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_scheduler/config.xml"
                    },
                    "lazy_scheduler": {
                      "type": "object",
                      "properties": {
                        "enabled": {
                          "type": [
                            "integer",
                            "string"
                          ],
                          "pattern": "^-?[0-9]+$",
                          "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                          "title": "Lazy Scheduler",
                          "description": "If disabled, scheduled tasks will not be triggered by visitors on the site.<br>It is recommended to DISABLE the Lazy Scheduler, if triggering with native cron.",
                          "x-source": "administrator/components/com_scheduler/config.xml"
                        },
                        "interval": {
                          "type": "string",
                          "title": "Request Interval (seconds)",
                          "description": "Interval between scheduler trigger requests from the client.",
                          "x-source": "administrator/components/com_scheduler/config.xml"
                        }
                      },
                      "additionalProperties": false
                    },
                    "webcron": {
                      "type": "object",
                      "properties": {
                        "enabled": {
                          "type": [
                            "integer",
                            "string"
                          ],
                          "pattern": "^-?[0-9]+$",
                          "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                          "title": "Web Cron",
                          "description": "If enabled, tasks will only be triggered when URLs have the scheduler hash as a parameter.",
                          "x-source": "administrator/components/com_scheduler/config.xml"
                        },
                        "key": {
                          "type": "string",
                          "title": "Global Key",
                          "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                          "x-source": "administrator/components/com_scheduler/config.xml"
                        },
                        "reset_key": {
                          "type": [
                            "integer",
                            "string"
                          ],
                          "pattern": "^-?[0-9]+$",
                          "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                          "title": "Reset Access Key",
                          "description": "Joomla form field reset_key; input is validated and filtered according to x-joomla-form.",
                          "x-source": "administrator/components/com_scheduler/config.xml"
                        }
                      },
                      "additionalProperties": false
                    },
                    "tag_layout": {
                      "type": "string",
                      "title": "Default Tagged Items Layout",
                      "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "show_tag_title": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Tag Name",
                      "description": "Joomla form field show_tag_title; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_show_tag_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Tag Image",
                      "description": "Joomla form field tag_list_show_tag_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_show_tag_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Tag Description",
                      "description": "Joomla form field tag_list_show_tag_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_image": {
                      "type": "string",
                      "title": "Image",
                      "description": "Joomla form field tag_list_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_orderby": {
                      "type": "string",
                      "x-joomla-default": "title",
                      "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                      "title": "Order",
                      "description": "Joomla form field tag_list_orderby; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_orderby_direction": {
                      "type": "string",
                      "title": "Direction",
                      "description": "Joomla form field tag_list_orderby_direction; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_show_date": {
                      "type": "string",
                      "title": "Date",
                      "description": "Joomla form field tag_list_show_date; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_show_item_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Item Images",
                      "description": "Joomla form field tag_list_show_item_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_show_item_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Item Description",
                      "description": "Joomla form field tag_list_show_item_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_item_maximum_characters": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum Characters",
                      "description": "Joomla form field tag_list_item_maximum_characters; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "min_term_length": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Search Length",
                      "description": "Joomla form field min_term_length; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "return_any_or_all": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Match Type",
                      "description": "Joomla form field return_any_or_all; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "include_children": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Child Tags",
                      "description": "Joomla form field include_children; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "maximum": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum Items",
                      "description": "Joomla form field maximum; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_list_language_filter": {
                      "type": "string",
                      "title": "Language Filter",
                      "description": "Joomla form field tag_list_language_filter; input is validated and filtered according to x-joomla-form.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tags_layout": {
                      "type": "string",
                      "title": "Default List All Tags Layout",
                      "description": "Joomla form field tags_layout; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "all_tags_orderby": {
                      "type": "string",
                      "title": "Order",
                      "description": "Joomla form field all_tags_orderby; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "all_tags_orderby_direction": {
                      "type": "string",
                      "title": "Direction",
                      "description": "Joomla form field all_tags_orderby_direction; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "all_tags_show_tag_image": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Item Images",
                      "description": "Joomla form field all_tags_show_tag_image; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "all_tags_show_tag_description": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Tag Descriptions",
                      "description": "Joomla form field all_tags_show_tag_description; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "all_tags_tag_maximum_characters": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum Characters",
                      "description": "Joomla form field all_tags_tag_maximum_characters; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "all_tags_show_tag_hits": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Hits",
                      "description": "Joomla form field all_tags_show_tag_hits; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "tag_field_ajax_mode": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Tag Entry Mode",
                      "description": "Ajax mode searches tags while typing and allows you on the fly tag creation. Nested tags show you a nested view with all the available tags.",
                      "x-source": "administrator/components/com_tags/config.xml"
                    },
                    "template_positions_display": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Preview Module Positions",
                      "description": "Joomla form field template_positions_display; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "upload_limit": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Max. Upload Size (MB)",
                      "description": "Joomla form field upload_limit; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "image_formats": {
                      "type": "string",
                      "title": "Valid Image Formats",
                      "description": "Joomla form field image_formats; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "source_formats": {
                      "type": "string",
                      "title": "Valid Source Formats",
                      "description": "Joomla form field source_formats; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "font_formats": {
                      "type": "string",
                      "title": "Valid Font Formats",
                      "description": "Joomla form field font_formats; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "compressed_formats": {
                      "type": "string",
                      "title": "compressed_formats",
                      "description": "Joomla form field compressed_formats; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "difference": {
                      "type": "string",
                      "title": "File Diff Display",
                      "description": "Joomla form field difference; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_templates/config.xml"
                    },
                    "allowUserRegistration": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Allow User Registration",
                      "description": "Joomla form field allowUserRegistration; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "new_usertype": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "New User Registration Group",
                      "description": "Joomla form field new_usertype; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "guest_usergroup": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Guest User Group",
                      "description": "Joomla form field guest_usergroup; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "sendpassword": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Send Password",
                      "description": "Joomla form field sendpassword; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "useractivation": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "New User Account Activation",
                      "description": "Joomla form field useractivation; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mail_to_admin": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Send Mail to Administrators",
                      "description": "Joomla form field mail_to_admin; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "frontend_userparams": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Frontend User Parameters",
                      "description": "Joomla form field frontend_userparams; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "site_language": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Frontend Language",
                      "description": "Joomla form field site_language; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "change_login_name": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Change Username",
                      "description": "Joomla form field change_login_name; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "domains": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "title": "Domain Name",
                                "description": "Enter a domain name. Wildcards (*) are supported. For example:<br><strong>*</strong> allows or disallows all domains;<br><strong>*.com</strong> allows or disallows all .com domains;<br><strong>*.joomla.org</strong> allows or disallows all joomla.org subdomains.",
                                "x-joomla-form": {
                                  "name": "name",
                                  "type": "text",
                                  "label": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_LABEL",
                                  "description": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_DESC",
                                  "required": "true"
                                },
                                "x-source": "administrator/components/com_users/config.xml"
                              },
                              "rule": {
                                "type": [
                                  "integer",
                                  "string"
                                ],
                                "pattern": "^-?[0-9]+$",
                                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                                "enum": [
                                  0,
                                  1,
                                  "0",
                                  "1"
                                ],
                                "default": "0",
                                "title": "Rule",
                                "description": "Select whether to allow or disallow the domain.",
                                "x-joomla-form": {
                                  "name": "rule",
                                  "type": "radio",
                                  "label": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_LABEL",
                                  "description": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_DESC",
                                  "required": "true",
                                  "default": "0",
                                  "filter": "integer",
                                  "validate": "options"
                                },
                                "x-options": [
                                  {
                                    "value": "0",
                                    "label": "Disallow"
                                  },
                                  {
                                    "value": "1",
                                    "label": "Allow"
                                  }
                                ],
                                "x-source": "administrator/components/com_users/config.xml"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "name",
                              "rule"
                            ]
                          }
                        },
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "title": "Domain Name",
                                "description": "Enter a domain name. Wildcards (*) are supported. For example:<br><strong>*</strong> allows or disallows all domains;<br><strong>*.com</strong> allows or disallows all .com domains;<br><strong>*.joomla.org</strong> allows or disallows all joomla.org subdomains.",
                                "x-joomla-form": {
                                  "name": "name",
                                  "type": "text",
                                  "label": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_LABEL",
                                  "description": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_DESC",
                                  "required": "true"
                                },
                                "x-source": "administrator/components/com_users/config.xml"
                              },
                              "rule": {
                                "type": [
                                  "integer",
                                  "string"
                                ],
                                "pattern": "^-?[0-9]+$",
                                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                                "enum": [
                                  0,
                                  1,
                                  "0",
                                  "1"
                                ],
                                "default": "0",
                                "title": "Rule",
                                "description": "Select whether to allow or disallow the domain.",
                                "x-joomla-form": {
                                  "name": "rule",
                                  "type": "radio",
                                  "label": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_LABEL",
                                  "description": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_DESC",
                                  "required": "true",
                                  "default": "0",
                                  "filter": "integer",
                                  "validate": "options"
                                },
                                "x-options": [
                                  {
                                    "value": "0",
                                    "label": "Disallow"
                                  },
                                  {
                                    "value": "1",
                                    "label": "Allow"
                                  }
                                ],
                                "x-source": "administrator/components/com_users/config.xml"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "name",
                              "rule"
                            ]
                          }
                        }
                      ],
                      "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
                      "title": "Email Domains",
                      "description": "Joomla form field domains; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "reset_count": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum Reset Count",
                      "description": "Joomla form field reset_count; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "reset_time": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Reset Time (hours)",
                      "description": "Joomla form field reset_time; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "minimum_length": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Password Length",
                      "description": "Joomla form field minimum_length; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "minimum_integers": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Numbers",
                      "description": "Joomla form field minimum_integers; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "minimum_symbols": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Symbols",
                      "description": "Joomla form field minimum_symbols; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "minimum_uppercase": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Upper Case",
                      "description": "Joomla form field minimum_uppercase; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "minimum_lowercase": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Minimum Lower Case",
                      "description": "Joomla form field minimum_lowercase; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "allowed_positions_frontend": {
                      "type": "string",
                      "title": "Allowed frontend module positions",
                      "description": "When displaying the frontend Multi-factor Authentication page all modules will be hidden except those in the positions selected here.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "frontend_show_title": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Show title in frontend",
                      "description": "Should I display a title in the frontend Multi-factor Authentication verification page? Please note that the title is always displayed in the backend. If you need to change the title please override the language key <code>COM_USERS_USER_MULTIFACTOR_AUTH</code> using the System, Manage, Language Overrides page of the site's backend.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "allowed_positions_backend": {
                      "type": "string",
                      "title": "Allowed backend module positions",
                      "description": "When displaying the backend Multi-factor Authentication page all modules will be hidden except those in the positions selected here. Please note that modules in the <code>title</code> position are always shown: this is required to show the backend page icon and title.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "neverMFAUserGroups": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Disable Multi-factor Authentication",
                      "description": "Any user who belongs in <em>any</em> of the selected user groups will be exempt from Multi-factor Authentication. Even if they have set up Multi-factor Authentication methods they will not be asked to use them when they are logging in, nor will they be able to view them, remove them, or change their configuration.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "forceMFAUserGroups": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Enforce Multi-factor Authentication",
                      "description": "Any user who belongs in <em>any</em> of the selected user groups will be required to enable Multi-factor Authentication before being able to use the site.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "captive_template": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Frontend template style",
                      "description": "Choose the frontend template style to use in the Multi-factor Authentication page. Select \"- Use Default -\" to use the default site template style.",
                      "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mfaonsilent": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Multi-factor Authentication after silent login",
                      "description": "Should the user have to go through Multi-factor Authentication after a silent user login? Silent logins are those which do not require a username and password e.g. the Remember Me feature, passkeys etc.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "silentresponses": {
                      "type": "string",
                      "title": "Silent login authentication response types (for experts)",
                      "description": "For experts. A comma–separated list of Joomla authentication response types which are considered silent logins. The default is <code>cookie</code> (the Remember Me feature) and <code>passwordless</code> (passkeys).",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mfaredirectonlogin": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Onboard new users",
                      "description": "If the user has not yet set up Multi-factor Authentication and this option is enabled they will be redirected to the Multi-factor Authentication setup page or the custom URL you set up below. This is meant to be a simple way to let your users know that Multi-factor Authentication is an option on your site.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mfaredirecturl": {
                      "type": "string",
                      "title": "Custom redirection URL",
                      "description": "If it's not empty redirects to this URL instead of the Multi-factor Authentication setup page when the option above is enabled. WARNING: This must be a URL inside your site. You cannot log in to an external link or to a different subdomain.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mfatrycount": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Maximum MFA tries",
                      "description": "Joomla form field mfatrycount; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mfatrytime": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "MFA limit block time (in hours)",
                      "description": "Joomla form field mfatrytime; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mailSubjectPrefix": {
                      "type": "string",
                      "title": "Subject Prefix",
                      "description": "Joomla form field mailSubjectPrefix; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "mailBodySuffix": {
                      "type": "string",
                      "title": "Mailbody Suffix",
                      "description": "Joomla form field mailBodySuffix; input is validated and filtered according to x-joomla-form.",
                      "x-source": "administrator/components/com_users/config.xml"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  },
                  "minProperties": 1,
                  "maxProperties": 2
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_config_patch_v1_config_component_nameRequest": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/Config_com_actionlogs"
          },
          {
            "$ref": "#/components/schemas/Config_com_associations"
          },
          {
            "$ref": "#/components/schemas/Config_com_banners"
          },
          {
            "$ref": "#/components/schemas/Config_com_cache"
          },
          {
            "$ref": "#/components/schemas/Config_com_checkin"
          },
          {
            "$ref": "#/components/schemas/Config_com_config"
          },
          {
            "$ref": "#/components/schemas/Config_com_contact"
          },
          {
            "$ref": "#/components/schemas/Config_com_content"
          },
          {
            "$ref": "#/components/schemas/Config_com_finder"
          },
          {
            "$ref": "#/components/schemas/Config_com_guidedtours"
          },
          {
            "$ref": "#/components/schemas/Config_com_installer"
          },
          {
            "$ref": "#/components/schemas/Config_com_joomlaupdate"
          },
          {
            "$ref": "#/components/schemas/Config_com_languages"
          },
          {
            "$ref": "#/components/schemas/Config_com_mails"
          },
          {
            "$ref": "#/components/schemas/Config_com_media"
          },
          {
            "$ref": "#/components/schemas/Config_com_menus"
          },
          {
            "$ref": "#/components/schemas/Config_com_messages"
          },
          {
            "$ref": "#/components/schemas/Config_com_modules"
          },
          {
            "$ref": "#/components/schemas/Config_com_newsfeeds"
          },
          {
            "$ref": "#/components/schemas/Config_com_plugins"
          },
          {
            "$ref": "#/components/schemas/Config_com_postinstall"
          },
          {
            "$ref": "#/components/schemas/Config_com_privacy"
          },
          {
            "$ref": "#/components/schemas/Config_com_redirect"
          },
          {
            "$ref": "#/components/schemas/Config_com_scheduler"
          },
          {
            "$ref": "#/components/schemas/Config_com_tags"
          },
          {
            "$ref": "#/components/schemas/Config_com_templates"
          },
          {
            "$ref": "#/components/schemas/Config_com_users"
          }
        ],
        "x-selector": "component_name selects Config_com_* exactly"
      },
      "com_config_patch_v1_config_component_nameResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "Form_administrator_components_com_contact_forms_category_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Form_administrator_components_com_contact_forms_contact_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Linked User",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "user",
              "label": "COM_CONTACT_FIELD_LINKED_USER_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_contact",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml",
            "x-joomla-default": "",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "misc": {
            "type": "string",
            "title": "Miscellaneous Information",
            "description": "Joomla form field misc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "misc",
              "type": "editor",
              "label": "COM_CONTACT_FIELD_INFORMATION_MISC_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_CONTACT_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "modified": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "readonly": "true",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "content_type": "com_contact.contact"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Featured",
            "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "featured",
              "type": "radio",
              "label": "JFEATURED",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "schema": {
            "type": "string",
            "title": "schema",
            "description": "Joomla form field schema; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schema",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
              "hide_none": "1"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "con_position": {
            "type": "string",
            "title": "Position",
            "description": "Joomla form field con_position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "con_position",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_POSITION_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "email_to": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field email_to; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email_to",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "validate": "email"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "address": {
            "type": "string",
            "title": "Address",
            "description": "Joomla form field address; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "address",
              "type": "textarea",
              "label": "COM_CONTACT_FIELD_INFORMATION_ADDRESS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "suburb": {
            "type": "string",
            "title": "City or Suburb",
            "description": "Joomla form field suburb; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "suburb",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_SUBURB_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "state": {
            "type": "string",
            "title": "State or County",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_STATE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "postcode": {
            "type": "string",
            "title": "Postal/ZIP Code",
            "description": "Joomla form field postcode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "postcode",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_POSTCODE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "country": {
            "type": "string",
            "title": "Country",
            "description": "Joomla form field country; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "country",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_COUNTRY_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "telephone": {
            "type": "string",
            "title": "Telephone",
            "description": "Joomla form field telephone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "telephone",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_TELEPHONE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "mobile": {
            "type": "string",
            "title": "Mobile",
            "description": "Joomla form field mobile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mobile",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_MOBILE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "fax": {
            "type": "string",
            "title": "Fax",
            "description": "Joomla form field fax; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fax",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_FAX_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "webpage": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Website",
            "x-joomla-form": {
              "name": "webpage",
              "type": "url",
              "label": "COM_CONTACT_FIELD_INFORMATION_WEBPAGE_LABEL",
              "filter": "url",
              "validate": "url"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname1": {
            "type": "string",
            "title": "First Sort Field",
            "description": "Joomla form field sortname1; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname1",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME1_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname2": {
            "type": "string",
            "title": "Second Sort Field",
            "description": "Joomla form field sortname2; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname2",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME2_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname3": {
            "type": "string",
            "title": "Third Sort Field",
            "description": "Joomla form field sortname3; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname3",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME3_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "show_contact_category": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "show_no_link",
                  "show_with_link"
                ],
                "title": "Category",
                "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "show_no_link",
                    "label": "Show Without Link"
                  },
                  {
                    "value": "show_with_link",
                    "label": "Show With Link"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_contact_list": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Select List",
                "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_list",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "add_mailto_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Add Mailto: Link",
                "description": "Joomla form field add_mailto_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "add_mailto_link",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "articles_display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  75,
                  100,
                  150,
                  200,
                  250,
                  300,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_profile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Profile",
                "description": "Joomla form field show_profile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_profile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PROFILE_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_user_custom_fields": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "User Custom Field Groups",
                "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_user_custom_fields",
                  "type": "fieldgroups",
                  "label": "COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL",
                  "multiple": "true",
                  "context": "com_users.user",
                  "addfieldprefix": "Joomla\\Component\\Fields\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "-1",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "contact_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field contact_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "contact_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "extension": "com_contact",
                  "view": "contact",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linka": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link A URL",
                "x-joomla-form": {
                  "name": "linka",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKA_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkb": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link B URL",
                "x-joomla-form": {
                  "name": "linkb",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKB_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkc": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link C URL",
                "x-joomla-form": {
                  "name": "linkc",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKC_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkd": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link D URL",
                "x-joomla-form": {
                  "name": "linkd",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKD_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linke": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link E URL",
                "x-joomla-form": {
                  "name": "linke",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKE_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "rights": {
                "type": "string",
                "title": "Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "text",
                  "label": "JFIELD_METADATA_RIGHTS_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "catid"
        ]
      },
      "Form_administrator_components_com_contact_forms_filter_contacts_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Contacts",
                "description": "Search in contact name and alias. Prefix with ID: to search for a contact ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_CONTACT_FILTER_SEARCH_LABEL",
                  "description": "COM_CONTACT_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "featured": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Featured",
                "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "featured",
                  "type": "list",
                  "label": "JFEATURED",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Featured -"
                  },
                  {
                    "value": "0",
                    "label": "Unfeatured"
                  },
                  {
                    "value": "1",
                    "label": "Featured"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "category_id": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "multiple": "true",
                  "extension": "com_contact",
                  "hint": "JOPTION_SELECT_CATEGORY",
                  "published": "0,1,2"
                },
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "tag": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "default": [],
                "title": "Tags",
                "description": "Joomla form field tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag",
                  "type": "tag",
                  "label": "JTAG",
                  "multiple": "true",
                  "mode": "nested",
                  "custom": "false",
                  "hint": "JOPTION_SELECT_TAG",
                  "default": ""
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "- None -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.featured ASC",
                  "a.featured DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.name ASC",
                  "a.name DESC",
                  "category_title ASC",
                  "category_title DESC",
                  "ul.name ASC",
                  "ul.name DESC",
                  "access_level ASC",
                  "access_level DESC",
                  "association ASC",
                  "association DESC",
                  "language_title ASC",
                  "language_title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.featured ASC",
                    "label": "Featured ascending"
                  },
                  {
                    "value": "a.featured DESC",
                    "label": "Featured descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "category_title ASC",
                    "label": "Category ascending"
                  },
                  {
                    "value": "category_title DESC",
                    "label": "Category descending"
                  },
                  {
                    "value": "ul.name ASC",
                    "label": "Linked User ascending"
                  },
                  {
                    "value": "ul.name DESC",
                    "label": "Linked User descending"
                  },
                  {
                    "value": "access_level ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "access_level DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "association ASC",
                    "label": "Associations ascending"
                  },
                  {
                    "value": "association DESC",
                    "label": "Associations descending"
                  },
                  {
                    "value": "language_title ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "language_title DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_contact/forms/filter_contacts.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_contact_config_xml": {
        "$ref": "#/components/schemas/Config_com_contact"
      },
      "com_contact_post_v1_contacts_form_idRequest": {
        "type": "object",
        "properties": {
          "contact_name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field contact_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_name",
              "type": "text",
              "label": "COM_CONTACT_CONTACT_EMAIL_NAME_LABEL",
              "id": "contact-name",
              "filter": "string",
              "required": "true"
            },
            "x-source": "components/com_contact/forms/contact.xml"
          },
          "contact_email": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field contact_email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_email",
              "type": "email",
              "label": "COM_CONTACT_EMAIL_LABEL",
              "id": "contact-email",
              "filter": "string",
              "validate": "ContactEmail",
              "autocomplete": "email",
              "required": "true"
            },
            "x-source": "components/com_contact/forms/contact.xml"
          },
          "contact_subject": {
            "type": "string",
            "title": "Subject",
            "description": "Joomla form field contact_subject; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_subject",
              "type": "text",
              "label": "COM_CONTACT_CONTACT_MESSAGE_SUBJECT_LABEL",
              "id": "contact-emailmsg",
              "filter": "string",
              "validate": "ContactEmailSubject",
              "required": "true"
            },
            "x-source": "components/com_contact/forms/contact.xml"
          },
          "contact_message": {
            "type": "string",
            "title": "Message",
            "description": "Joomla form field contact_message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_message",
              "type": "textarea",
              "label": "COM_CONTACT_CONTACT_ENTER_MESSAGE_LABEL",
              "id": "contact-message",
              "filter": "safehtml",
              "validate": "ContactEmailMessage",
              "required": "true"
            },
            "x-source": "components/com_contact/forms/contact.xml"
          },
          "contact_email_copy": {
            "type": "string",
            "title": "Send a copy to yourself",
            "description": "Joomla form field contact_email_copy; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contact_email_copy",
              "type": "checkbox",
              "label": "COM_CONTACT_CONTACT_EMAIL_A_COPY_LABEL",
              "id": "contact-email-copy"
            },
            "x-source": "components/com_contact/forms/contact.xml"
          },
          "captcha": {
            "type": "string",
            "title": "Captcha",
            "description": "Joomla form field captcha; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "captcha",
              "type": "captcha",
              "label": "COM_CONTACT_CAPTCHA_LABEL",
              "validate": "captcha",
              "namespace": "contact"
            },
            "x-source": "components/com_contact/forms/contact.xml"
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false,
        "required": [
          "contact_name",
          "contact_email",
          "contact_subject",
          "contact_message"
        ]
      },
      "com_contact_post_v1_contacts_form_idResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "com_contact_get_v1_contactsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "contacts"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "name": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "created": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "created_by_alias": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "modified": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "schemaorg": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                },
                "relationships": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "created_by": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "modified_by": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "user_id": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "tags": {
                      "$ref": "#/components/schemas/Relationship"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_contact_get_v1_contacts_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "contacts"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "image": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "featured": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadesc": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadata": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "robots": {
                            "type": "string",
                            "title": "Robots",
                            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_contact/forms/contact.xml"
                          },
                          "rights": {
                            "type": "string",
                            "title": "Rights",
                            "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_contact/forms/contact.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "con_position": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "address": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "suburb": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "country": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "postcode": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "telephone": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "fax": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "misc": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "email_to": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "default_con": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "mobile": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "webpage": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "sortname1": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "sortname2": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "sortname3": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "schemaorg": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "category": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "created_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "modified_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "user_id": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "tags": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/Relationship"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_contact_post_v1_contactsRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Linked User",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "user",
              "label": "COM_CONTACT_FIELD_LINKED_USER_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "catid": {
            "anyOf": [
              {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "Existing category ID, or category title (optionally #new#Title) for inline creation when the owner model's canCreateCategory permission allows it. Prefer a known ID unless creation is intended.",
            "x-source": "administrator/components/com_contact/forms/contact.xml",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_contact",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            }
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "misc": {
            "type": "string",
            "title": "Miscellaneous Information",
            "description": "Joomla form field misc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "misc",
              "type": "editor",
              "label": "COM_CONTACT_FIELD_INFORMATION_MISC_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_CONTACT_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "content_type": "com_contact.contact"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Featured",
            "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "featured",
              "type": "radio",
              "label": "JFEATURED",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "schema": {
            "type": "string",
            "title": "schema",
            "description": "Joomla form field schema; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schema",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
              "hide_none": "1"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "con_position": {
            "type": "string",
            "title": "Position",
            "description": "Joomla form field con_position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "con_position",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_POSITION_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "email_to": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field email_to; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email_to",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "validate": "email"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "address": {
            "type": "string",
            "title": "Address",
            "description": "Joomla form field address; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "address",
              "type": "textarea",
              "label": "COM_CONTACT_FIELD_INFORMATION_ADDRESS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "suburb": {
            "type": "string",
            "title": "City or Suburb",
            "description": "Joomla form field suburb; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "suburb",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_SUBURB_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "state": {
            "type": "string",
            "title": "State or County",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_STATE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "postcode": {
            "type": "string",
            "title": "Postal/ZIP Code",
            "description": "Joomla form field postcode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "postcode",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_POSTCODE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "country": {
            "type": "string",
            "title": "Country",
            "description": "Joomla form field country; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "country",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_COUNTRY_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "telephone": {
            "type": "string",
            "title": "Telephone",
            "description": "Joomla form field telephone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "telephone",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_TELEPHONE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "mobile": {
            "type": "string",
            "title": "Mobile",
            "description": "Joomla form field mobile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mobile",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_MOBILE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "fax": {
            "type": "string",
            "title": "Fax",
            "description": "Joomla form field fax; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fax",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_FAX_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "webpage": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Website",
            "x-joomla-form": {
              "name": "webpage",
              "type": "url",
              "label": "COM_CONTACT_FIELD_INFORMATION_WEBPAGE_LABEL",
              "filter": "url",
              "validate": "url"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname1": {
            "type": "string",
            "title": "First Sort Field",
            "description": "Joomla form field sortname1; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname1",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME1_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname2": {
            "type": "string",
            "title": "Second Sort Field",
            "description": "Joomla form field sortname2; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname2",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME2_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname3": {
            "type": "string",
            "title": "Third Sort Field",
            "description": "Joomla form field sortname3; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname3",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME3_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "show_contact_category": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "show_no_link",
                  "show_with_link"
                ],
                "title": "Category",
                "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "show_no_link",
                    "label": "Show Without Link"
                  },
                  {
                    "value": "show_with_link",
                    "label": "Show With Link"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_contact_list": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Select List",
                "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_list",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "add_mailto_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Add Mailto: Link",
                "description": "Joomla form field add_mailto_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "add_mailto_link",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "articles_display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  75,
                  100,
                  150,
                  200,
                  250,
                  300,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_profile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Profile",
                "description": "Joomla form field show_profile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_profile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PROFILE_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_user_custom_fields": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "User Custom Field Groups",
                "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_user_custom_fields",
                  "type": "fieldgroups",
                  "label": "COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL",
                  "multiple": "true",
                  "context": "com_users.user",
                  "addfieldprefix": "Joomla\\Component\\Fields\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "-1",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "contact_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field contact_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "contact_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "extension": "com_contact",
                  "view": "contact",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linka": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link A URL",
                "x-joomla-form": {
                  "name": "linka",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKA_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkb": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link B URL",
                "x-joomla-form": {
                  "name": "linkb",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKB_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkc": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link C URL",
                "x-joomla-form": {
                  "name": "linkc",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKC_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkd": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link D URL",
                "x-joomla-form": {
                  "name": "linkd",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKD_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linke": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link E URL",
                "x-joomla-form": {
                  "name": "linke",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKE_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "rights": {
                "type": "string",
                "title": "Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "text",
                  "label": "JFIELD_METADATA_RIGHTS_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "catid",
          "language"
        ]
      },
      "com_contact_post_v1_contactsResponse": {
        "$ref": "#/components/schemas/com_contact_get_v1_contacts_idResponse"
      },
      "com_contact_patch_v1_contacts_idRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_CONTACT_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Linked User",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "user",
              "label": "COM_CONTACT_FIELD_LINKED_USER_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "catid": {
            "anyOf": [
              {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "Existing category ID, or category title (optionally #new#Title) for inline creation when the owner model's canCreateCategory permission allows it. Prefer a known ID unless creation is intended.",
            "x-source": "administrator/components/com_contact/forms/contact.xml",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_contact",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            }
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "misc": {
            "type": "string",
            "title": "Miscellaneous Information",
            "description": "Joomla form field misc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "misc",
              "type": "editor",
              "label": "COM_CONTACT_FIELD_INFORMATION_MISC_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_CONTACT_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "content_type": "com_contact.contact"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_CONTACT_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Featured",
            "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "featured",
              "type": "radio",
              "label": "JFEATURED",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "schema": {
            "type": "string",
            "title": "schema",
            "description": "Joomla form field schema; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schema",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
              "hide_none": "1"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "con_position": {
            "type": "string",
            "title": "Position",
            "description": "Joomla form field con_position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "con_position",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_POSITION_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "email_to": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field email_to; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email_to",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "validate": "email"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "address": {
            "type": "string",
            "title": "Address",
            "description": "Joomla form field address; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "address",
              "type": "textarea",
              "label": "COM_CONTACT_FIELD_INFORMATION_ADDRESS_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "suburb": {
            "type": "string",
            "title": "City or Suburb",
            "description": "Joomla form field suburb; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "suburb",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_SUBURB_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "state": {
            "type": "string",
            "title": "State or County",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_STATE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "postcode": {
            "type": "string",
            "title": "Postal/ZIP Code",
            "description": "Joomla form field postcode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "postcode",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_POSTCODE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "country": {
            "type": "string",
            "title": "Country",
            "description": "Joomla form field country; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "country",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_COUNTRY_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "telephone": {
            "type": "string",
            "title": "Telephone",
            "description": "Joomla form field telephone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "telephone",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_TELEPHONE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "mobile": {
            "type": "string",
            "title": "Mobile",
            "description": "Joomla form field mobile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mobile",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_MOBILE_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "fax": {
            "type": "string",
            "title": "Fax",
            "description": "Joomla form field fax; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fax",
              "type": "text",
              "label": "COM_CONTACT_FIELD_INFORMATION_FAX_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "webpage": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Website",
            "x-joomla-form": {
              "name": "webpage",
              "type": "url",
              "label": "COM_CONTACT_FIELD_INFORMATION_WEBPAGE_LABEL",
              "filter": "url",
              "validate": "url"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname1": {
            "type": "string",
            "title": "First Sort Field",
            "description": "Joomla form field sortname1; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname1",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME1_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname2": {
            "type": "string",
            "title": "Second Sort Field",
            "description": "Joomla form field sortname2; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname2",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME2_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "sortname3": {
            "type": "string",
            "title": "Third Sort Field",
            "description": "Joomla form field sortname3; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sortname3",
              "type": "text",
              "label": "COM_CONTACT_FIELD_SORTNAME3_LABEL"
            },
            "x-source": "administrator/components/com_contact/forms/contact.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "show_contact_category": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "show_no_link",
                  "show_with_link"
                ],
                "title": "Category",
                "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "show_no_link",
                    "label": "Show Without Link"
                  },
                  {
                    "value": "show_with_link",
                    "label": "Show With Link"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_contact_list": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Select List",
                "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_list",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "add_mailto_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Add Mailto: Link",
                "description": "Joomla form field add_mailto_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "add_mailto_link",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "articles_display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  75,
                  100,
                  150,
                  200,
                  250,
                  300,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_profile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Profile",
                "description": "Joomla form field show_profile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_profile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PROFILE_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_user_custom_fields": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "User Custom Field Groups",
                "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_user_custom_fields",
                  "type": "fieldgroups",
                  "label": "COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL",
                  "multiple": "true",
                  "context": "com_users.user",
                  "addfieldprefix": "Joomla\\Component\\Fields\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "-1",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "contact_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field contact_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "contact_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "extension": "com_contact",
                  "view": "contact",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linka": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link A URL",
                "x-joomla-form": {
                  "name": "linka",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKA_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkb": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link B URL",
                "x-joomla-form": {
                  "name": "linkb",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKB_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkc": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link C URL",
                "x-joomla-form": {
                  "name": "linkc",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKC_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linkd": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link D URL",
                "x-joomla-form": {
                  "name": "linkd",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKD_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "linke": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link E URL",
                "x-joomla-form": {
                  "name": "linke",
                  "type": "url",
                  "label": "COM_CONTACT_FIELD_LINKE_LABEL",
                  "filter": "url",
                  "validate": "url"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              },
              "rights": {
                "type": "string",
                "title": "Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "text",
                  "label": "JFIELD_METADATA_RIGHTS_LABEL"
                },
                "x-source": "administrator/components/com_contact/forms/contact.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          }
        },
        "additionalProperties": false
      },
      "com_contact_patch_v1_contacts_idResponse": {
        "$ref": "#/components/schemas/com_contact_get_v1_contacts_idResponse"
      },
      "Form_administrator_components_com_content_forms_article_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "title": {
            "type": "string",
            "maxLength": 255,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CONTENT_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "articletext": {
            "type": "string",
            "title": "Article Text",
            "description": "Joomla form field articletext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "articletext",
              "type": "editor",
              "label": "COM_CONTENT_FIELD_ARTICLETEXT_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            },
            "x-source": "administrator/components/com_content/forms/article.xml",
            "x-joomla-default": "",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_CONTENT_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "modified": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "readonly": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Featured",
            "x-joomla-form": {
              "name": "featured_up",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_FEATURED_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "featured:1"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Featured",
            "x-joomla-form": {
              "name": "featured_down",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_FEATURED_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "featured:1"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_content/forms/article.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Featured",
            "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "featured",
              "type": "radio",
              "label": "JFEATURED",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_content",
              "section": "article",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "schema": {
            "type": "string",
            "title": "schema",
            "description": "Joomla form field schema; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schema",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "attribs": {
            "type": "object",
            "properties": {
              "article_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field article_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "article_layout",
                  "type": "hidden",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "useglobal": "true",
                  "extension": "com_content",
                  "view": "article"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_title": {
                "type": "string",
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_titles": {
                "type": "string",
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "hidden",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_intro": {
                "type": "string",
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "info_block_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "info_block_show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_category": {
                "type": "string",
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_category": {
                "type": "string",
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_parent_category": {
                "type": "string",
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_parent_category": {
                "type": "string",
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_associations": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "flags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Use Image Flags",
                "description": "Joomla form field flags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "flags",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FLAG_LABEL",
                  "useglobal": "true",
                  "showon": "show_associations:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_author": {
                "type": "string",
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_create_date": {
                "type": "string",
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_modify_date": {
                "type": "string",
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_publish_date": {
                "type": "string",
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_item_navigation": {
                "type": "string",
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_vote": {
                "type": "string",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_hits": {
                "type": "string",
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_HITS_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_noauth": {
                "type": "string",
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urls_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  -1,
                  "0",
                  "1",
                  "-1"
                ],
                "title": "Positioning of the Links",
                "description": "Joomla form field urls_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urls_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_URLSPOSITION_LABEL",
                  "useglobal": "true",
                  "filter": "integer",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "-1",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "alternative_readmore": {
                "type": "string",
                "title": "Read More Text",
                "description": "Add a custom text instead of Read More.",
                "x-joomla-form": {
                  "name": "alternative_readmore",
                  "type": "hidden",
                  "label": "JFIELD_READMORE_LABEL",
                  "description": "JFIELD_READMORE_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "article_page_title": {
                "type": "string",
                "title": "Browser Page Title",
                "description": "Joomla form field article_page_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "article_page_title",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_publishing_options": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Publishing Options",
                "description": "Joomla form field show_publishing_options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publishing_options",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_PUBLISHING_OPTIONS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_article_options": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Article Options",
                "description": "Joomla form field show_article_options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_article_options",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_ARTICLE_OPTIONS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_urls_images_backend": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Administrator Images and Links",
                "description": "Joomla form field show_urls_images_backend; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_urls_images_backend",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_IMAGES_URLS_BACK_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_urls_images_frontend": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Frontend Images and Links",
                "description": "Joomla form field show_urls_images_frontend; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_urls_images_frontend",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_IMAGES_URLS_FRONT_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "images": {
            "type": "object",
            "properties": {
              "image_intro": {
                "type": "string",
                "title": "Intro Image",
                "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro",
                  "type": "media",
                  "label": "COM_CONTENT_FIELD_INTRO_LABEL",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_alt",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_intro_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "imgclass_intro": {
                "type": "string",
                "title": "Image Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                "x-joomla-form": {
                  "name": "imgclass_intro",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGEONLY_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "float_intro": {
                "type": "string",
                "title": "Figure Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                "x-joomla-form": {
                  "name": "float_intro",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_FIGURE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_FIGURE_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_caption",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext": {
                "type": "string",
                "title": "Full Article Image",
                "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CONTENT_FIELD_FULL_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_alt",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_fulltext_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "imgclass_fulltext": {
                "type": "string",
                "title": "Image Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                "x-joomla-form": {
                  "name": "imgclass_fulltext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGEONLY_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "float_fulltext": {
                "type": "string",
                "title": "Figure Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                "x-joomla-form": {
                  "name": "float_fulltext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_FIGURE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_FIGURE_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_caption",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "urls": {
            "type": "object",
            "properties": {
              "urla": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link A",
                "x-joomla-form": {
                  "name": "urla",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLA_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlatext": {
                "type": "string",
                "title": "Link A Text",
                "description": "Joomla form field urlatext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlatext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targeta": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targeta",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlb": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link B",
                "x-joomla-form": {
                  "name": "urlb",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLB_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlbtext": {
                "type": "string",
                "title": "Link B Text",
                "description": "Joomla form field urlbtext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlbtext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targetb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targetb",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlc": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link C",
                "x-joomla-form": {
                  "name": "urlc",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLC_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlctext": {
                "type": "string",
                "title": "Link C Text",
                "description": "Joomla form field urlctext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlctext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targetc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targetc",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "rights": {
                "type": "string",
                "title": "Content Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "textarea",
                  "label": "JFIELD_META_RIGHTS_LABEL",
                  "filter": "string"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "introtext": {
            "type": "string",
            "title": "Intro Text",
            "description": "Joomla form field introtext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "introtext",
              "label": "COM_CONTENT_FIELD_INTROTEXT",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "fulltext": {
            "type": "string",
            "title": "Full text",
            "description": "Joomla form field fulltext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fulltext",
              "label": "COM_CONTENT_FIELD_FULLTEXT",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "catid"
        ]
      },
      "Form_administrator_components_com_content_forms_category_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "workflow_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "description": "SQL selector returns numeric IDs; explicit inheritance/default tokens may also be strings.",
                "default": "use_default",
                "title": "Workflows",
                "x-joomla-form": {
                  "name": "workflow_id",
                  "type": "sql",
                  "label": "COM_CONTENT_WORKFLOWS",
                  "sql_select": "id, title",
                  "sql_from": "#__workflows",
                  "sql_where": "published = 1 AND extension = 'com_content.article'",
                  "sql_order": "ordering",
                  "key_field": "id",
                  "value_field": "title",
                  "required": "true",
                  "default": "use_default",
                  "translate": "true"
                },
                "x-source": "administrator/components/com_content/forms/category.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "workflow_id"
            ]
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_content_forms_filter_articles_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Articles",
                "description": "Search in title, alias and note. Prefix with ID: or AUTHOR: or CONTENT: to search for an article ID, article author or search in article content. Prefix with CHECKEDOUT: to search for content checked out by a specified user.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_CONTENT_FILTER_SEARCH_LABEL",
                  "description": "COM_CONTENT_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "featured": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Featured",
                "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "featured",
                  "type": "list",
                  "label": "JFEATURED",
                  "filtermode": "selector",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Featured -"
                  },
                  {
                    "value": "0",
                    "label": "Unfeatured Articles"
                  },
                  {
                    "value": "1",
                    "label": "Featured Articles"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "stage": {
                "type": [
                  "integer",
                  "string"
                ],
                "description": "Dynamic workflow option: numeric ID or a static inheritance/default token from x-options.",
                "title": "- Select Stage -",
                "x-joomla-form": {
                  "name": "stage",
                  "type": "workflowstage",
                  "label": "JOPTION_SELECT_STAGE",
                  "activeonly": "true",
                  "extension": "com_content.article"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Stage -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "published": {
                "type": "string",
                "title": "- Select Status -",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JOPTION_SELECT_PUBLISHED",
                  "extension": "com_content"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "category_id": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "multiple": "true",
                  "extension": "com_content",
                  "hint": "JOPTION_SELECT_CATEGORY",
                  "published": "0,1,2"
                },
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "access": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS",
                  "multiple": "true",
                  "hint": "JOPTION_SELECT_ACCESS"
                },
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "author_id": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "- Select Author -",
                "description": "Joomla form field author_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author_id",
                  "type": "author",
                  "label": "JOPTION_SELECT_AUTHOR",
                  "multiple": "true",
                  "hint": "JOPTION_SELECT_AUTHOR"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "- None -"
                  },
                  {
                    "value": "by_me",
                    "label": "- Created by me -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "checked_out": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  -1,
                  "0",
                  "-1"
                ],
                "default": "",
                "title": "Checked Out",
                "description": "Joomla form field checked_out; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "checked_out",
                  "type": "list",
                  "label": "COM_CONTENT_CHECKED_OUT",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Checked Out -"
                  },
                  {
                    "value": "0",
                    "label": "Not Checked Out"
                  },
                  {
                    "value": "-1",
                    "label": "Checked Out"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "tag": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "default": [],
                "title": "Tags",
                "description": "Joomla form field tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag",
                  "type": "tag",
                  "label": "JTAG",
                  "multiple": "true",
                  "mode": "nested",
                  "custom": "false",
                  "hint": "JOPTION_SELECT_TAG",
                  "default": ""
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "- None -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "ws.title ASC",
                  "ws.title DESC",
                  "a.featured ASC",
                  "a.featured DESC",
                  "a.state ASC",
                  "a.state DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "category_title ASC",
                  "category_title DESC",
                  "a.access ASC",
                  "a.access DESC",
                  "a.created_by ASC",
                  "a.created_by DESC",
                  "association ASC",
                  "association DESC",
                  "language ASC",
                  "language DESC",
                  "a.created ASC",
                  "a.created DESC",
                  "a.modified ASC",
                  "a.modified DESC",
                  "a.publish_up ASC",
                  "a.publish_up DESC",
                  "a.publish_down ASC",
                  "a.publish_down DESC",
                  "a.hits ASC",
                  "a.hits DESC",
                  "rating_count ASC",
                  "rating_count DESC",
                  "rating ASC",
                  "rating DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.id DESC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.id DESC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "ws.title ASC",
                    "label": "Stage ascending"
                  },
                  {
                    "value": "ws.title DESC",
                    "label": "Stage descending"
                  },
                  {
                    "value": "a.featured ASC",
                    "label": "Featured ascending"
                  },
                  {
                    "value": "a.featured DESC",
                    "label": "Featured descending"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "category_title ASC",
                    "label": "Category ascending"
                  },
                  {
                    "value": "category_title DESC",
                    "label": "Category descending"
                  },
                  {
                    "value": "a.access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "a.access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "a.created_by ASC",
                    "label": "Author ascending"
                  },
                  {
                    "value": "a.created_by DESC",
                    "label": "Author descending"
                  },
                  {
                    "value": "association ASC",
                    "label": "Associations ascending"
                  },
                  {
                    "value": "association DESC",
                    "label": "Associations descending"
                  },
                  {
                    "value": "language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.created ASC",
                    "label": "Date ascending"
                  },
                  {
                    "value": "a.created DESC",
                    "label": "Date descending"
                  },
                  {
                    "value": "a.modified ASC",
                    "label": "Date Modified ascending"
                  },
                  {
                    "value": "a.modified DESC",
                    "label": "Date Modified descending"
                  },
                  {
                    "value": "a.publish_up ASC",
                    "label": "Start Publishing ascending"
                  },
                  {
                    "value": "a.publish_up DESC",
                    "label": "Start Publishing descending"
                  },
                  {
                    "value": "a.publish_down ASC",
                    "label": "Finish Publishing ascending"
                  },
                  {
                    "value": "a.publish_down DESC",
                    "label": "Finish Publishing descending"
                  },
                  {
                    "value": "a.hits ASC",
                    "label": "Hits ascending"
                  },
                  {
                    "value": "a.hits DESC",
                    "label": "Hits descending"
                  },
                  {
                    "value": "rating_count ASC",
                    "label": "Votes ascending"
                  },
                  {
                    "value": "rating_count DESC",
                    "label": "Votes descending"
                  },
                  {
                    "value": "rating ASC",
                    "label": "Ratings ascending"
                  },
                  {
                    "value": "rating DESC",
                    "label": "Ratings descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_content/forms/filter_articles.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_content_config_xml": {
        "$ref": "#/components/schemas/Config_com_content"
      },
      "com_content_get_v1_content_articlesResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "articles"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "typeAlias": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "asset_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "text": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute",
                      "deprecated": true,
                      "description": "Prepared legacy article text; deprecated in Joomla 6.2.0, scheduled for removal in 8.0. Prefer introtext/fulltext; content plugins may modify the article object."
                    },
                    "introtext": {
                      "type": "string",
                      "x-sql-type": "mediumtext",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "fulltext": {
                      "type": "string",
                      "x-sql-type": "mediumtext",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "images": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "image_intro": {
                              "type": "string",
                              "title": "Intro Image",
                              "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_intro_alt": {
                              "type": "string",
                              "title": "Image Description (Alt Text)",
                              "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_intro_alt_empty": {
                              "type": "string",
                              "title": "No Description",
                              "description": "Decorative Image - no description required",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "imgclass_intro": {
                              "type": "string",
                              "title": "Image Class",
                              "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                              "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "float_intro": {
                              "type": "string",
                              "title": "Figure Class",
                              "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                              "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_intro_caption": {
                              "type": "string",
                              "title": "Caption",
                              "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_fulltext": {
                              "type": "string",
                              "title": "Full Article Image",
                              "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_fulltext_alt": {
                              "type": "string",
                              "title": "Image Description (Alt Text)",
                              "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_fulltext_alt_empty": {
                              "type": "string",
                              "title": "No Description",
                              "description": "Decorative Image - no description required",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "imgclass_fulltext": {
                              "type": "string",
                              "title": "Image Class",
                              "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                              "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "float_fulltext": {
                              "type": "string",
                              "title": "Figure Class",
                              "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                              "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "image_fulltext_caption": {
                              "type": "string",
                              "title": "Caption",
                              "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "metakey": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "metadesc": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "metadata": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "robots": {
                              "type": "string",
                              "title": "Robots",
                              "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "author": {
                              "type": "string",
                              "title": "Author",
                              "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "rights": {
                              "type": "string",
                              "title": "Content Rights",
                              "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "featured": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "publish_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "publish_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "urls": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "urla": {
                              "type": "string",
                              "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                              "title": "Link A",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "urlatext": {
                              "type": "string",
                              "title": "Link A Text",
                              "description": "Joomla form field urlatext; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "targeta": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "URL Target Window",
                              "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "urlb": {
                              "type": "string",
                              "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                              "title": "Link B",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "urlbtext": {
                              "type": "string",
                              "title": "Link B Text",
                              "description": "Joomla form field urlbtext; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "targetb": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "URL Target Window",
                              "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "urlc": {
                              "type": "string",
                              "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                              "title": "Link C",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "urlctext": {
                              "type": "string",
                              "title": "Link C Text",
                              "description": "Joomla form field urlctext; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            },
                            "targetc": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "URL Target Window",
                              "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_content/forms/article.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "created": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "created_by_alias": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "modified": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "hits": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "version": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "featured_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                      "title": "Start Featured",
                      "x-source": "administrator/components/com_content/forms/article.xml",
                      "x-type-origin": "form counterpart; model normalization"
                    },
                    "featured_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                      "title": "Finish Featured",
                      "x-source": "administrator/components/com_content/forms/article.xml",
                      "x-type-origin": "form counterpart; model normalization"
                    },
                    "schemaorg": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "properties": {},
                      "additionalProperties": {
                        "$ref": "#/components/schemas/JsonValue"
                      }
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                },
                "relationships": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "created_by": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "tags": {
                      "$ref": "#/components/schemas/Relationship"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_content_get_v1_content_articles_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "articles"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "text": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute",
                    "deprecated": true,
                    "description": "Prepared legacy article text; deprecated in Joomla 6.2.0, scheduled for removal in 8.0. Prefer introtext/fulltext; content plugins may modify the article object."
                  },
                  "introtext": {
                    "type": "string",
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "fulltext": {
                    "type": "string",
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "images": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "image_intro": {
                            "type": "string",
                            "title": "Intro Image",
                            "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_intro_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_intro_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "imgclass_intro": {
                            "type": "string",
                            "title": "Image Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "float_intro": {
                            "type": "string",
                            "title": "Figure Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_intro_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext": {
                            "type": "string",
                            "title": "Full Article Image",
                            "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "imgclass_fulltext": {
                            "type": "string",
                            "title": "Image Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "float_fulltext": {
                            "type": "string",
                            "title": "Figure Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadesc": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadata": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "robots": {
                            "type": "string",
                            "title": "Robots",
                            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "author": {
                            "type": "string",
                            "title": "Author",
                            "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "rights": {
                            "type": "string",
                            "title": "Content Rights",
                            "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "featured": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "urls": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "urla": {
                            "type": "string",
                            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                            "title": "Link A",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlatext": {
                            "type": "string",
                            "title": "Link A Text",
                            "description": "Joomla form field urlatext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "targeta": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "URL Target Window",
                            "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlb": {
                            "type": "string",
                            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                            "title": "Link B",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlbtext": {
                            "type": "string",
                            "title": "Link B Text",
                            "description": "Joomla form field urlbtext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "targetb": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "URL Target Window",
                            "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlc": {
                            "type": "string",
                            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                            "title": "Link C",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlctext": {
                            "type": "string",
                            "title": "Link C Text",
                            "description": "Joomla form field urlctext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "targetc": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "URL Target Window",
                            "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "featured_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                    "title": "Start Featured",
                    "x-source": "administrator/components/com_content/forms/article.xml",
                    "x-type-origin": "form counterpart; model normalization"
                  },
                  "featured_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                    "title": "Finish Featured",
                    "x-source": "administrator/components/com_content/forms/article.xml",
                    "x-type-origin": "form counterpart; model normalization"
                  },
                  "schemaorg": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "properties": {},
                    "additionalProperties": {
                      "$ref": "#/components/schemas/JsonValue"
                    }
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "category": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "created_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "tags": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "modified_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "languageAssociations": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/Relationship"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_content_post_v1_content_articlesRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 255,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CONTENT_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "articletext": {
            "type": "string",
            "title": "Article Text",
            "description": "Joomla form field articletext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "articletext",
              "type": "editor",
              "label": "COM_CONTENT_FIELD_ARTICLETEXT_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "catid": {
            "anyOf": [
              {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "Existing category ID, or category title (optionally #new#Title) for inline creation when the owner model's canCreateCategory permission allows it. Prefer a known ID unless creation is intended.",
            "x-source": "administrator/components/com_content/forms/article.xml",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            }
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_CONTENT_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Featured",
            "x-joomla-form": {
              "name": "featured_up",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_FEATURED_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "featured:1"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Featured",
            "x-joomla-form": {
              "name": "featured_down",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_FEATURED_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "featured:1"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_content/forms/article.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Featured",
            "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "featured",
              "type": "radio",
              "label": "JFEATURED",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_content",
              "section": "article",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "schema": {
            "type": "string",
            "title": "schema",
            "description": "Joomla form field schema; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schema",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "attribs": {
            "type": "object",
            "properties": {
              "article_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field article_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "article_layout",
                  "type": "hidden",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "useglobal": "true",
                  "extension": "com_content",
                  "view": "article"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_title": {
                "type": "string",
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_titles": {
                "type": "string",
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "hidden",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_intro": {
                "type": "string",
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "info_block_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "info_block_show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_category": {
                "type": "string",
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_category": {
                "type": "string",
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_parent_category": {
                "type": "string",
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_parent_category": {
                "type": "string",
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_associations": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "flags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Use Image Flags",
                "description": "Joomla form field flags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "flags",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FLAG_LABEL",
                  "useglobal": "true",
                  "showon": "show_associations:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_author": {
                "type": "string",
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_create_date": {
                "type": "string",
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_modify_date": {
                "type": "string",
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_publish_date": {
                "type": "string",
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_item_navigation": {
                "type": "string",
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_vote": {
                "type": "string",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_hits": {
                "type": "string",
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_HITS_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_noauth": {
                "type": "string",
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urls_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  -1,
                  "0",
                  "1",
                  "-1"
                ],
                "title": "Positioning of the Links",
                "description": "Joomla form field urls_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urls_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_URLSPOSITION_LABEL",
                  "useglobal": "true",
                  "filter": "integer",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "-1",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "alternative_readmore": {
                "type": "string",
                "title": "Read More Text",
                "description": "Add a custom text instead of Read More.",
                "x-joomla-form": {
                  "name": "alternative_readmore",
                  "type": "hidden",
                  "label": "JFIELD_READMORE_LABEL",
                  "description": "JFIELD_READMORE_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "article_page_title": {
                "type": "string",
                "title": "Browser Page Title",
                "description": "Joomla form field article_page_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "article_page_title",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_publishing_options": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Publishing Options",
                "description": "Joomla form field show_publishing_options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publishing_options",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_PUBLISHING_OPTIONS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_article_options": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Article Options",
                "description": "Joomla form field show_article_options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_article_options",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_ARTICLE_OPTIONS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_urls_images_backend": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Administrator Images and Links",
                "description": "Joomla form field show_urls_images_backend; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_urls_images_backend",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_IMAGES_URLS_BACK_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_urls_images_frontend": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Frontend Images and Links",
                "description": "Joomla form field show_urls_images_frontend; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_urls_images_frontend",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_IMAGES_URLS_FRONT_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "images": {
            "type": "object",
            "properties": {
              "image_intro": {
                "type": "string",
                "title": "Intro Image",
                "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro",
                  "type": "media",
                  "label": "COM_CONTENT_FIELD_INTRO_LABEL",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_alt",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_intro_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "imgclass_intro": {
                "type": "string",
                "title": "Image Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                "x-joomla-form": {
                  "name": "imgclass_intro",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGEONLY_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "float_intro": {
                "type": "string",
                "title": "Figure Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                "x-joomla-form": {
                  "name": "float_intro",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_FIGURE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_FIGURE_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_caption",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext": {
                "type": "string",
                "title": "Full Article Image",
                "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CONTENT_FIELD_FULL_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_alt",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_fulltext_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "imgclass_fulltext": {
                "type": "string",
                "title": "Image Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                "x-joomla-form": {
                  "name": "imgclass_fulltext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGEONLY_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "float_fulltext": {
                "type": "string",
                "title": "Figure Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                "x-joomla-form": {
                  "name": "float_fulltext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_FIGURE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_FIGURE_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_caption",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "urls": {
            "type": "object",
            "properties": {
              "urla": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link A",
                "x-joomla-form": {
                  "name": "urla",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLA_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlatext": {
                "type": "string",
                "title": "Link A Text",
                "description": "Joomla form field urlatext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlatext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targeta": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targeta",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlb": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link B",
                "x-joomla-form": {
                  "name": "urlb",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLB_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlbtext": {
                "type": "string",
                "title": "Link B Text",
                "description": "Joomla form field urlbtext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlbtext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targetb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targetb",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlc": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link C",
                "x-joomla-form": {
                  "name": "urlc",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLC_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlctext": {
                "type": "string",
                "title": "Link C Text",
                "description": "Joomla form field urlctext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlctext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targetc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targetc",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "rights": {
                "type": "string",
                "title": "Content Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "textarea",
                  "label": "JFIELD_META_RIGHTS_LABEL",
                  "filter": "string"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "introtext": {
            "type": "string",
            "title": "Intro Text",
            "description": "Joomla form field introtext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "introtext",
              "label": "COM_CONTENT_FIELD_INTROTEXT",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "fulltext": {
            "type": "string",
            "title": "Full text",
            "description": "Joomla form field fulltext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fulltext",
              "label": "COM_CONTENT_FIELD_FULLTEXT",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "catid",
          "language"
        ]
      },
      "com_content_post_v1_content_articlesResponse": {
        "$ref": "#/components/schemas/com_content_get_v1_content_articles_idResponse"
      },
      "com_content_patch_v1_content_articles_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 255,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_CONTENT_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "articletext": {
            "type": "string",
            "title": "Article Text",
            "description": "Joomla form field articletext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "articletext",
              "type": "editor",
              "label": "COM_CONTENT_FIELD_ARTICLETEXT_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "catid": {
            "anyOf": [
              {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "Existing category ID, or category title (optionally #new#Title) for inline creation when the owner model's canCreateCategory permission allows it. Prefer a known ID unless creation is intended.",
            "x-source": "administrator/components/com_content/forms/article.xml",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            }
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_CONTENT_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Featured",
            "x-joomla-form": {
              "name": "featured_up",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_FEATURED_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "featured:1"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Featured",
            "x-joomla-form": {
              "name": "featured_down",
              "type": "calendar",
              "label": "COM_CONTENT_FIELD_FEATURED_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "featured:1"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL",
              "default": "0"
            },
            "x-source": "administrator/components/com_content/forms/article.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Featured",
            "description": "Joomla form field featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "featured",
              "type": "radio",
              "label": "JFEATURED",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_content",
              "section": "article",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "schema": {
            "type": "string",
            "title": "schema",
            "description": "Joomla form field schema; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schema",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "attribs": {
            "type": "object",
            "properties": {
              "article_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field article_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "article_layout",
                  "type": "hidden",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "useglobal": "true",
                  "extension": "com_content",
                  "view": "article"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_title": {
                "type": "string",
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_titles": {
                "type": "string",
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "hidden",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_intro": {
                "type": "string",
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "info_block_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "info_block_show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_category": {
                "type": "string",
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_category": {
                "type": "string",
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_parent_category": {
                "type": "string",
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_parent_category": {
                "type": "string",
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_associations": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "flags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Use Image Flags",
                "description": "Joomla form field flags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "flags",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FLAG_LABEL",
                  "useglobal": "true",
                  "showon": "show_associations:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "link_author": {
                "type": "string",
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "hidden",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_create_date": {
                "type": "string",
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_modify_date": {
                "type": "string",
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_publish_date": {
                "type": "string",
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_item_navigation": {
                "type": "string",
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_vote": {
                "type": "string",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_hits": {
                "type": "string",
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_HITS_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_noauth": {
                "type": "string",
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "hidden",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urls_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  -1,
                  "0",
                  "1",
                  "-1"
                ],
                "title": "Positioning of the Links",
                "description": "Joomla form field urls_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urls_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_URLSPOSITION_LABEL",
                  "useglobal": "true",
                  "filter": "integer",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "-1",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "alternative_readmore": {
                "type": "string",
                "title": "Read More Text",
                "description": "Add a custom text instead of Read More.",
                "x-joomla-form": {
                  "name": "alternative_readmore",
                  "type": "hidden",
                  "label": "JFIELD_READMORE_LABEL",
                  "description": "JFIELD_READMORE_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "article_page_title": {
                "type": "string",
                "title": "Browser Page Title",
                "description": "Joomla form field article_page_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "article_page_title",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_publishing_options": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Publishing Options",
                "description": "Joomla form field show_publishing_options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publishing_options",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_PUBLISHING_OPTIONS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_article_options": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Article Options",
                "description": "Joomla form field show_article_options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_article_options",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_ARTICLE_OPTIONS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_urls_images_backend": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Administrator Images and Links",
                "description": "Joomla form field show_urls_images_backend; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_urls_images_backend",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_IMAGES_URLS_BACK_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "show_urls_images_frontend": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Frontend Images and Links",
                "description": "Joomla form field show_urls_images_frontend; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_urls_images_frontend",
                  "type": "list",
                  "label": "COM_CONTENT_SHOW_IMAGES_URLS_FRONT_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "images": {
            "type": "object",
            "properties": {
              "image_intro": {
                "type": "string",
                "title": "Intro Image",
                "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro",
                  "type": "media",
                  "label": "COM_CONTENT_FIELD_INTRO_LABEL",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_alt",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_intro_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "imgclass_intro": {
                "type": "string",
                "title": "Image Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                "x-joomla-form": {
                  "name": "imgclass_intro",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGEONLY_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "float_intro": {
                "type": "string",
                "title": "Figure Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                "x-joomla-form": {
                  "name": "float_intro",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_FIGURE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_FIGURE_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_intro_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_caption",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext": {
                "type": "string",
                "title": "Full Article Image",
                "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_CONTENT_FIELD_FULL_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_alt",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_fulltext_alt_empty",
                  "type": "checkbox",
                  "label": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "imgclass_fulltext": {
                "type": "string",
                "title": "Image Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                "x-joomla-form": {
                  "name": "imgclass_fulltext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_IMAGEONLY_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "float_fulltext": {
                "type": "string",
                "title": "Figure Class",
                "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                "x-joomla-form": {
                  "name": "float_fulltext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_FIGURE_CLASS_LABEL",
                  "description": "COM_CONTENT_FIELD_FIGURE_CLASS_DESC",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "image_fulltext_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_caption",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "urls": {
            "type": "object",
            "properties": {
              "urla": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link A",
                "x-joomla-form": {
                  "name": "urla",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLA_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlatext": {
                "type": "string",
                "title": "Link A Text",
                "description": "Joomla form field urlatext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlatext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targeta": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targeta",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlb": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link B",
                "x-joomla-form": {
                  "name": "urlb",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLB_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlbtext": {
                "type": "string",
                "title": "Link B Text",
                "description": "Joomla form field urlbtext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlbtext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targetb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targetb",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlc": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "Link C",
                "x-joomla-form": {
                  "name": "urlc",
                  "type": "url",
                  "label": "COM_CONTENT_FIELD_URLC_LABEL",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "urlctext": {
                "type": "string",
                "title": "Link C Text",
                "description": "Joomla form field urlctext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urlctext",
                  "type": "text",
                  "label": "COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "targetc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "",
                "title": "URL Target Window",
                "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "targetc",
                  "type": "list",
                  "label": "COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL",
                  "default": "",
                  "filter": "options",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Open in parent window"
                  },
                  {
                    "value": "1",
                    "label": "Open in new window"
                  },
                  {
                    "value": "2",
                    "label": "Open in popup"
                  },
                  {
                    "value": "3",
                    "label": "Modal"
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              },
              "rights": {
                "type": "string",
                "title": "Content Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "textarea",
                  "label": "JFIELD_META_RIGHTS_LABEL",
                  "filter": "string"
                },
                "x-source": "administrator/components/com_content/forms/article.xml"
              }
            },
            "additionalProperties": false
          },
          "introtext": {
            "type": "string",
            "title": "Intro Text",
            "description": "Joomla form field introtext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "introtext",
              "label": "COM_CONTENT_FIELD_INTROTEXT",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "fulltext": {
            "type": "string",
            "title": "Full text",
            "description": "Joomla form field fulltext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fulltext",
              "label": "COM_CONTENT_FIELD_FULLTEXT",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_content/forms/article.xml"
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          }
        },
        "additionalProperties": false
      },
      "com_content_patch_v1_content_articles_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "articles"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "text": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute",
                    "deprecated": true,
                    "description": "Prepared legacy article text; deprecated in Joomla 6.2.0, scheduled for removal in 8.0. Prefer introtext/fulltext; content plugins may modify the article object."
                  },
                  "introtext": {
                    "type": "string",
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "fulltext": {
                    "type": "string",
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "images": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "image_intro": {
                            "type": "string",
                            "title": "Intro Image",
                            "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_intro_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_intro_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "imgclass_intro": {
                            "type": "string",
                            "title": "Image Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "float_intro": {
                            "type": "string",
                            "title": "Figure Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_intro_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext": {
                            "type": "string",
                            "title": "Full Article Image",
                            "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "imgclass_fulltext": {
                            "type": "string",
                            "title": "Image Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For example img-thumbnail.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "float_fulltext": {
                            "type": "string",
                            "title": "Figure Class",
                            "description": "You can add any CSS class for your own styling ideas.<br>For image position use for example float-start and float-end.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "image_fulltext_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadesc": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadata": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "robots": {
                            "type": "string",
                            "title": "Robots",
                            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "author": {
                            "type": "string",
                            "title": "Author",
                            "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "rights": {
                            "type": "string",
                            "title": "Content Rights",
                            "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "featured": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "urls": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "urla": {
                            "type": "string",
                            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                            "title": "Link A",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlatext": {
                            "type": "string",
                            "title": "Link A Text",
                            "description": "Joomla form field urlatext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "targeta": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "URL Target Window",
                            "description": "Joomla form field targeta; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlb": {
                            "type": "string",
                            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                            "title": "Link B",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlbtext": {
                            "type": "string",
                            "title": "Link B Text",
                            "description": "Joomla form field urlbtext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "targetb": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "URL Target Window",
                            "description": "Joomla form field targetb; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlc": {
                            "type": "string",
                            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                            "title": "Link C",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "urlctext": {
                            "type": "string",
                            "title": "Link C Text",
                            "description": "Joomla form field urlctext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          },
                          "targetc": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "URL Target Window",
                            "description": "Joomla form field targetc; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_content/forms/article.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "featured_up": {
                    "type": "string",
                    "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                    "title": "Start Featured",
                    "x-source": "administrator/components/com_content/forms/article.xml",
                    "x-type-origin": "form counterpart; model normalization"
                  },
                  "featured_down": {
                    "type": "string",
                    "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                    "title": "Finish Featured",
                    "x-source": "administrator/components/com_content/forms/article.xml",
                    "x-type-origin": "form counterpart; model normalization"
                  },
                  "schemaorg": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "properties": {},
                    "additionalProperties": {
                      "$ref": "#/components/schemas/JsonValue"
                    }
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "category": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "created_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "tags": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "modified_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "languageAssociations": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/Relationship"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_contenthistory_get_v1_banners_id_contenthistoryResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "history"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "ucm_item_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "ucm_type_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "version_note": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "save_date": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor_user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "character_count": {
                      "type": [
                        "string",
                        "null",
                        "integer"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "sha1_hash": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "version_data": {
                      "type": [
                        "object",
                        "array"
                      ],
                      "description": "Decoded history version data; the API view decodes the stored JSON before rendering.",
                      "x-source": "api/components/com_contenthistory/src/View/History/JsonapiView.php"
                    },
                    "keep_forever": {
                      "type": [
                        "string",
                        "null",
                        "integer"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_contenthistory_patch_v1_banners_id_contenthistory_keepResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "com_contenthistory_get_v1_contacts_id_contenthistoryResponse": {
        "$ref": "#/components/schemas/com_contenthistory_get_v1_banners_id_contenthistoryResponse"
      },
      "com_contenthistory_patch_v1_contacts_id_contenthistory_keepResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "com_contenthistory_get_v1_content_articles_id_contenthistoryResponse": {
        "$ref": "#/components/schemas/com_contenthistory_get_v1_banners_id_contenthistoryResponse"
      },
      "com_contenthistory_patch_v1_content_articles_id_contenthistory_keepResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "Form_administrator_components_com_fields_forms_field_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "context": {
            "type": "string",
            "title": "context",
            "description": "Joomla form field context; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "context",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "group_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Field Group",
            "description": "Joomla form field group_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "group_id",
              "type": "fieldgroups",
              "label": "COM_FIELDS_FIELD_GROUP_LABEL"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "assigned_cat_ids": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field assigned_cat_ids; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned_cat_ids",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "showon": "only_use_in_subform:0",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "-1",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "JFIELD_NAME_LABEL",
              "hint": "JFIELD_NAME_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "type": {
            "type": "string",
            "default": "text",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "type",
              "label": "COM_FIELDS_FIELD_TYPE_LABEL",
              "default": "text",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "required": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Required",
            "description": "Joomla form field required; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "required",
              "type": "radio",
              "label": "COM_FIELDS_FIELD_REQUIRED_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "only_use_in_subform": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Only Use In Subform",
            "description": "Joomla form field only_use_in_subform; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "only_use_in_subform",
              "type": "radio",
              "label": "COM_FIELDS_FIELD_ONLY_USE_IN_SUBFORM_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "default_value": {
            "type": "string",
            "title": "Default Value",
            "description": "Joomla form field default_value; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "default_value",
              "type": "textarea",
              "label": "COM_FIELDS_FIELD_DEFAULT_VALUE_LABEL",
              "filter": "safehtml"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "modified_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified_time",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "readonly": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_FIELDS_FIELD_NOTE_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "label": {
            "type": "string",
            "title": "Label",
            "description": "Joomla form field label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "label",
              "type": "text",
              "label": "COM_FIELDS_FIELD_LABEL_LABEL",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "HTML"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "section": "field"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "params": {
            "type": "object",
            "properties": {
              "hint": {
                "type": "string",
                "title": "Placeholder",
                "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                "x-joomla-form": {
                  "name": "hint",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_PLACEHOLDER_LABEL",
                  "description": "COM_FIELDS_FIELD_PLACEHOLDER_DESC"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "class": {
                "type": "string",
                "title": "Field Class",
                "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "label_class": {
                "type": "string",
                "title": "Label Class (Form)",
                "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_LABEL_FORM_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "show_on": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  1,
                  2,
                  "",
                  "1",
                  "2"
                ],
                "default": "",
                "title": "Editable In",
                "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_on",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_EDITABLE_IN_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "1",
                    "label": "Site"
                  },
                  {
                    "value": "2",
                    "label": "Administrator"
                  },
                  {
                    "value": "",
                    "label": "Both"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "showon": {
                "type": "string",
                "title": "Showon Attribute",
                "description": "Conditionally show or hide the field depending on the value of other fields.",
                "x-joomla-form": {
                  "name": "showon",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_SHOWON_LABEL",
                  "description": "COM_FIELDS_FIELD_SHOWON_DESC",
                  "validate": "ShowOn"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "render_class": {
                "type": "string",
                "title": "Display Class",
                "description": "The class of the field container in the output.",
                "x-joomla-form": {
                  "name": "render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_RENDER_CLASS_LABEL",
                  "description": "COM_FIELDS_FIELD_RENDER_CLASS_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "value_render_class": {
                "type": "string",
                "title": "Value Class",
                "description": "The class of the field value in the output.",
                "x-joomla-form": {
                  "name": "value_render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_VALUE_RENDER_CLASS_LABEL",
                  "description": "COM_FIELDS_FIELD_VALUE_RENDER_CLASS_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "showlabel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Label",
                "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "showlabel",
                  "type": "radio",
                  "label": "COM_FIELDS_FIELD_SHOWLABEL_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "label_render_class": {
                "type": "string",
                "title": "Label Class (Output)",
                "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label_render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_LABEL_RENDER_CLASS_LABEL",
                  "showon": "showlabel:1",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "display": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  1,
                  2,
                  3,
                  0,
                  "1",
                  "2",
                  "3",
                  "0"
                ],
                "default": "2",
                "title": "Automatic Display",
                "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_DISPLAY_LABEL",
                  "default": "2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "1",
                    "label": "After Title"
                  },
                  {
                    "value": "2",
                    "label": "Before Display Content"
                  },
                  {
                    "value": "3",
                    "label": "After Display Content"
                  },
                  {
                    "value": "0",
                    "label": "Do not automatically display"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "prefix": {
                "type": "string",
                "title": "Prefix",
                "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "prefix",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_PREFIX_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "suffix": {
                "type": "string",
                "title": "Suffix",
                "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "suffix",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_SUFFIX_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "layout",
                  "type": "fieldLayout",
                  "label": "COM_FIELDS_FIELD_LAYOUT_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "display_readonly": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  2,
                  1,
                  0,
                  "2",
                  "1",
                  "0"
                ],
                "default": "2",
                "title": "Display When Read-Only",
                "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_readonly",
                  "type": "list",
                  "label": "JFIELD_DISPLAY_READONLY_LABEL",
                  "default": "2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "2",
                    "label": "Inherit"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "searchindex": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "0",
                "title": "Search Index",
                "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                "x-joomla-form": {
                  "name": "searchindex",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_SEARCHINDEX_LABEL",
                  "description": "COM_FIELDS_FIELD_SEARCHINDEX_DESC",
                  "default": "0",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Don't make searchable"
                  },
                  {
                    "value": "1",
                    "label": "Make searchable"
                  },
                  {
                    "value": "2",
                    "label": "Add as taxonomy"
                  },
                  {
                    "value": "3",
                    "label": "Make searchable and add as taxonomy"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "type"
        ]
      },
      "Form_administrator_components_com_fields_forms_filter_fields_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "title": "context",
            "description": "Joomla form field context; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "context",
              "type": "fieldcontexts",
              "filtermode": "selector"
            },
            "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Fields",
                "description": "Search in field name, title or note. Prefix with ID: to search for a field ID. Prefix with AUTHOR: to search for a field author.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_FIELDS_FIELDS_FILTER_SEARCH_LABEL",
                  "description": "COM_FIELDS_FIELDS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "group_id": {
                "type": "string",
                "title": "Field Group",
                "description": "Joomla form field group_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "group_id",
                  "type": "fieldgroups",
                  "label": "COM_FIELDS_FIELD_GROUP_LABEL",
                  "state": "0,1,2"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Field Group -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "assigned_cat_ids": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field assigned_cat_ids; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "assigned_cat_ids",
                  "type": "category",
                  "label": "JCATEGORY",
                  "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Assigned Category -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "only_use_in_subform": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Only Use In Subform",
                "description": "Joomla form field only_use_in_subform; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "only_use_in_subform",
                  "type": "list",
                  "label": "COM_FIELDS_FIELDS_FILTER_ONLY_USE_IN_SUBFORM_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Field Usage -"
                  },
                  {
                    "value": "0",
                    "label": "Any Form"
                  },
                  {
                    "value": "1",
                    "label": "Only in Subform"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.state ASC",
                  "a.state DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.type ASC",
                  "a.type DESC",
                  "g.title ASC",
                  "g.title DESC",
                  "a.access ASC",
                  "a.access DESC",
                  "a.language ASC",
                  "a.language DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.ordering ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,2,-2",
                  "default": "a.ordering ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.type ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "a.type DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "g.title ASC",
                    "label": "Field Group ascending"
                  },
                  {
                    "value": "g.title DESC",
                    "label": "Field Group descending"
                  },
                  {
                    "value": "a.access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "a.access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "a.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "a.language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_fields/forms/filter_fields.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_fields_forms_filter_groups_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "title": "context",
            "description": "Joomla form field context; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "context",
              "type": "fieldcontexts",
              "filtermode": "selector"
            },
            "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Field Groups",
                "description": "Search in field group title. Prefix with ID: to search for a field group ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_FIELDS_GROUPS_FILTER_SEARCH_LABEL",
                  "description": "COM_FIELDS_GROUPS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.state ASC",
                  "a.state DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.access ASC",
                  "a.access DESC",
                  "a.language ASC",
                  "a.language DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.ordering ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.ordering ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "a.access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "a.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "a.language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_fields/forms/filter_groups.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_fields_forms_group_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "context": {
            "type": "string",
            "title": "context",
            "description": "Joomla form field context; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "context",
              "type": "hidden",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_FIELDS_FIELD_NOTE_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "HTML"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "section": "fieldgroup"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "params": {
            "type": "object",
            "properties": {
              "display_readonly": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display When Read-Only",
                "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_readonly",
                  "type": "radio",
                  "label": "JFIELD_DISPLAY_READONLY_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/group.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "com_fields__Params_plugins_fields_checkboxes_checkboxes_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "options": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "title": "Text",
                          "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "name",
                            "type": "text",
                            "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL"
                          },
                          "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                        },
                        "value": {
                          "type": "string",
                          "title": "Value",
                          "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "value",
                            "type": "text",
                            "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
                          },
                          "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "title": "Text",
                          "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "name",
                            "type": "text",
                            "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL"
                          },
                          "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                        },
                        "value": {
                          "type": "string",
                          "title": "Value",
                          "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "value",
                            "type": "text",
                            "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
                          },
                          "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                        }
                      },
                      "additionalProperties": false
                    }
                  }
                ],
                "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
                "title": "Checkbox Values",
                "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "options",
                  "type": "subform",
                  "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL",
                  "icon": "list",
                  "multiple": "true"
                },
                "x-source": "plugins/fields/checkboxes/checkboxes.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_editor_editor_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "buttons": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Buttons",
                "description": "Joomla form field buttons; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "buttons",
                  "type": "radio",
                  "label": "PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "plugins/fields/editor/editor.xml"
              },
              "hide": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "Hide Buttons",
                "description": "Joomla form field hide; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "hide",
                  "type": "plugins",
                  "label": "PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL",
                  "folder": "editors-xtd",
                  "multiple": "true"
                },
                "x-source": "plugins/fields/editor/editor.xml"
              },
              "width": {
                "type": "string",
                "default": "100%",
                "title": "Width",
                "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "width",
                  "type": "text",
                  "label": "PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL",
                  "default": "100%"
                },
                "x-source": "plugins/fields/editor/editor.xml"
              },
              "height": {
                "type": "string",
                "default": "250px",
                "title": "Height",
                "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "height",
                  "type": "text",
                  "label": "PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL",
                  "default": "250px"
                },
                "x-source": "plugins/fields/editor/editor.xml"
              },
              "filter": {
                "type": "string",
                "enum": [
                  "0",
                  "raw",
                  "safehtml",
                  "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
                ],
                "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "title": "Filter",
                "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter",
                  "type": "list",
                  "label": "PLG_FIELDS_EDITOR_PARAMS_FILTER_LABEL",
                  "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "raw",
                    "label": "Raw"
                  },
                  {
                    "value": "safehtml",
                    "label": "Safe HTML"
                  },
                  {
                    "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                    "label": "Text"
                  }
                ],
                "x-source": "plugins/fields/editor/editor.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_imagelist_imagelist_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "directory": {
                "type": "string",
                "default": "/",
                "title": "Directory",
                "description": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC",
                "x-joomla-form": {
                  "name": "directory",
                  "type": "folderlist",
                  "label": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL",
                  "description": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC",
                  "directory": "images",
                  "hide_none": "true",
                  "hide_default": "true",
                  "recursive": "true",
                  "default": "/",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "/",
                    "label": "/"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "plugins/fields/imagelist/imagelist.xml"
              },
              "multiple": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Multiple",
                "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multiple",
                  "type": "radio",
                  "label": "PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/imagelist/imagelist.xml"
              },
              "image_class": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_class",
                  "type": "textarea",
                  "label": "PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "plugins/fields/imagelist/imagelist.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_integer_integer_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "multiple": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Multiple",
                "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multiple",
                  "type": "radio",
                  "label": "PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/integer/integer.xml"
              },
              "form_layout": {
                "type": "string",
                "enum": [
                  "joomla.form.field.list",
                  "joomla.form.field.list-fancy-select"
                ],
                "default": "joomla.form.field.list",
                "title": "Form Layout",
                "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "form_layout",
                  "type": "list",
                  "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
                  "default": "joomla.form.field.list"
                },
                "x-options": [
                  {
                    "value": "joomla.form.field.list",
                    "label": "HTML Select"
                  },
                  {
                    "value": "joomla.form.field.list-fancy-select",
                    "label": "Enhanced Select"
                  }
                ],
                "x-source": "plugins/fields/integer/integer.xml"
              },
              "first": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "1",
                "title": "First",
                "description": "Joomla form field first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "first",
                  "type": "number",
                  "label": "PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/integer/integer.xml"
              },
              "last": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "100",
                "title": "Last",
                "description": "Joomla form field last; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "last",
                  "type": "number",
                  "label": "PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL",
                  "default": "100",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/integer/integer.xml"
              },
              "step": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "1",
                "title": "Step Increment",
                "description": "Joomla form field step; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "step",
                  "type": "number",
                  "label": "PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/integer/integer.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_list_list_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "header": {
                "type": "string",
                "title": "Header",
                "description": "Add a string with no value at the top of the dropdown list eg ' - Select Article - '.",
                "x-joomla-form": {
                  "name": "header",
                  "type": "text",
                  "label": "PLG_FIELDS_LIST_PARAMS_HEADER_LABEL",
                  "description": "PLG_FIELDS_LIST_PARAMS_HEADER_DESC",
                  "filter": "string"
                },
                "x-source": "plugins/fields/list/list.xml"
              },
              "multiple": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Multiple",
                "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multiple",
                  "type": "radio",
                  "label": "PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/list/list.xml"
              },
              "form_layout": {
                "type": "string",
                "enum": [
                  "joomla.form.field.list",
                  "joomla.form.field.list-fancy-select"
                ],
                "default": "joomla.form.field.list",
                "title": "Form Layout",
                "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "form_layout",
                  "type": "list",
                  "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
                  "default": "joomla.form.field.list"
                },
                "x-options": [
                  {
                    "value": "joomla.form.field.list",
                    "label": "HTML Select"
                  },
                  {
                    "value": "joomla.form.field.list-fancy-select",
                    "label": "Enhanced Select"
                  }
                ],
                "x-source": "plugins/fields/list/list.xml"
              },
              "options": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "title": "Text",
                          "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "name",
                            "type": "text",
                            "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL"
                          },
                          "x-source": "plugins/fields/list/list.xml"
                        },
                        "value": {
                          "type": "string",
                          "title": "Value",
                          "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "value",
                            "type": "text",
                            "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
                          },
                          "x-source": "plugins/fields/list/list.xml"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "title": "Text",
                          "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "name",
                            "type": "text",
                            "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL"
                          },
                          "x-source": "plugins/fields/list/list.xml"
                        },
                        "value": {
                          "type": "string",
                          "title": "Value",
                          "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "value",
                            "type": "text",
                            "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
                          },
                          "x-source": "plugins/fields/list/list.xml"
                        }
                      },
                      "additionalProperties": false
                    }
                  }
                ],
                "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
                "title": "List Values",
                "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "options",
                  "type": "subform",
                  "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL",
                  "icon": "list",
                  "multiple": "true"
                },
                "x-source": "plugins/fields/list/list.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_media_media_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "directory": {
                "type": "string",
                "title": "Directory",
                "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "directory",
                  "type": "media",
                  "label": "PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL",
                  "preview": "false",
                  "types": "directories"
                },
                "x-source": "plugins/fields/media/media.xml"
              },
              "preview": {
                "type": "string",
                "enum": [
                  "true",
                  "false"
                ],
                "default": "true",
                "title": "Preview",
                "description": "Joomla form field preview; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "preview",
                  "type": "list",
                  "label": "PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL",
                  "default": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "true",
                    "label": "Inline"
                  },
                  {
                    "value": "false",
                    "label": "No"
                  }
                ],
                "x-source": "plugins/fields/media/media.xml"
              },
              "image_class": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_class",
                  "type": "textarea",
                  "label": "PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "plugins/fields/media/media.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_note_note_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "label": {
                "type": "string",
                "title": "Note Heading",
                "description": "Joomla form field label; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label",
                  "type": "text",
                  "label": "PLG_FIELDS_NOTE_PARAMS_LABEL_LABEL"
                },
                "x-source": "plugins/fields/note/note.xml"
              },
              "description": {
                "type": "string",
                "title": "Note Content",
                "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "description",
                  "type": "editor",
                  "label": "PLG_FIELDS_NOTE_PARAMS_DESCRIPTION_LABEL",
                  "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                  "buttons": "false"
                },
                "x-source": "plugins/fields/note/note.xml"
              },
              "class": {
                "type": "string",
                "default": "alert alert-info",
                "title": "Note Class",
                "description": "The class used on the div of the note.",
                "x-joomla-form": {
                  "name": "class",
                  "type": "text",
                  "label": "PLG_FIELDS_NOTE_PARAMS_CLASS_LABEL",
                  "description": "PLG_FIELDS_NOTE_PARAMS_CLASS_DESC",
                  "default": "alert alert-info"
                },
                "x-source": "plugins/fields/note/note.xml"
              },
              "heading": {
                "type": "string",
                "enum": [
                  "h1",
                  "h2",
                  "h3",
                  "h4",
                  "h5",
                  "h6"
                ],
                "default": "h4",
                "title": "Heading Tag",
                "description": "Joomla form field heading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "heading",
                  "type": "list",
                  "label": "PLG_FIELDS_NOTE_PARAMS_HEADING_LABEL",
                  "default": "h4"
                },
                "x-options": [
                  {
                    "value": "h1",
                    "label": "h1"
                  },
                  {
                    "value": "h2",
                    "label": "h2"
                  },
                  {
                    "value": "h3",
                    "label": "h3"
                  },
                  {
                    "value": "h4",
                    "label": "h4"
                  },
                  {
                    "value": "h5",
                    "label": "h5"
                  },
                  {
                    "value": "h6",
                    "label": "h6"
                  }
                ],
                "x-source": "plugins/fields/note/note.xml"
              },
              "close": {
                "type": "string",
                "title": "Show Close Button",
                "description": "This field controls the display of an \"x\" to close the note. It takes a value of 'true' (for alerts) or the value for the data-dismiss of the Bootstrap close icon.",
                "x-joomla-form": {
                  "name": "close",
                  "type": "text",
                  "label": "PLG_FIELDS_NOTE_PARAMS_CLOSE_LABEL",
                  "description": "PLG_FIELDS_NOTE_PARAMS_CLOSE_DESC"
                },
                "x-source": "plugins/fields/note/note.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_number_number_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "min": {
                "type": [
                  "number",
                  "string"
                ],
                "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
                "description": "Numeric input or its decimal string representation. Minimum value that can be chosen (only limits the up/down arrows).",
                "default": "1.0",
                "title": "Minimum",
                "x-joomla-form": {
                  "name": "min",
                  "type": "number",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_MIN_LABEL",
                  "description": "PLG_FIELDS_NUMBER_PARAMS_MIN_DESC",
                  "default": "1.0",
                  "filter": "float"
                },
                "x-source": "plugins/fields/number/number.xml"
              },
              "max": {
                "type": [
                  "number",
                  "string"
                ],
                "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
                "description": "Numeric input or its decimal string representation. Maximum value that can be chosen (only limits the up/down arrows).",
                "default": "100.0",
                "title": "Maximum",
                "x-joomla-form": {
                  "name": "max",
                  "type": "number",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_MAX_LABEL",
                  "description": "PLG_FIELDS_NUMBER_PARAMS_MAX_DESC",
                  "default": "100.0",
                  "filter": "float"
                },
                "x-source": "plugins/fields/number/number.xml"
              },
              "step": {
                "type": [
                  "number",
                  "string"
                ],
                "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
                "description": "Numeric input or its decimal string representation.",
                "default": "1.0",
                "title": "Step Increment",
                "x-joomla-form": {
                  "name": "step",
                  "type": "number",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_STEP_LABEL",
                  "default": "1.0",
                  "filter": "float"
                },
                "x-source": "plugins/fields/number/number.xml"
              },
              "currency": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Format as Currency",
                "description": "Joomla form field currency; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "currency",
                  "type": "radio",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_CURRENCY_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/number/number.xml"
              },
              "symbol": {
                "type": "string",
                "title": "Currency Symbol",
                "description": "Joomla form field symbol; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "symbol",
                  "type": "text",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_SYMBOL_LABEL",
                  "filter": "string",
                  "showon": "currency:1"
                },
                "x-source": "plugins/fields/number/number.xml"
              },
              "position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Symbol Position",
                "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "position",
                  "type": "list",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_POSITION_LABEL",
                  "default": "0",
                  "filter": "integer",
                  "showon": "currency:1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Before"
                  },
                  {
                    "value": "1",
                    "label": "After"
                  }
                ],
                "x-source": "plugins/fields/number/number.xml"
              },
              "decimals": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "2",
                "title": "Number of Decimals",
                "description": "Joomla form field decimals; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "decimals",
                  "type": "int",
                  "label": "PLG_FIELDS_NUMBER_PARAMS_DECIMALS_LABEL",
                  "min": "0",
                  "max": "10",
                  "default": "2",
                  "filter": "int",
                  "showon": "currency:1"
                },
                "x-source": "plugins/fields/number/number.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_radio_radio_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "form_layout": {
                "type": "string",
                "enum": [
                  "joomla.form.field.radio.buttons",
                  "joomla.form.field.radio.switcher"
                ],
                "default": "joomla.form.field.radio.buttons",
                "title": "Form Layout",
                "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "form_layout",
                  "type": "list",
                  "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
                  "default": "joomla.form.field.radio.buttons"
                },
                "x-options": [
                  {
                    "value": "joomla.form.field.radio.buttons",
                    "label": "Buttons"
                  },
                  {
                    "value": "joomla.form.field.radio.switcher",
                    "label": "Switcher"
                  }
                ],
                "x-source": "plugins/fields/radio/radio.xml"
              },
              "options": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "title": "Text",
                          "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "name",
                            "type": "text",
                            "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL"
                          },
                          "x-source": "plugins/fields/radio/radio.xml"
                        },
                        "value": {
                          "type": "string",
                          "title": "Value",
                          "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "value",
                            "type": "text",
                            "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
                          },
                          "x-source": "plugins/fields/radio/radio.xml"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "title": "Text",
                          "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "name",
                            "type": "text",
                            "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL"
                          },
                          "x-source": "plugins/fields/radio/radio.xml"
                        },
                        "value": {
                          "type": "string",
                          "title": "Value",
                          "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                          "x-joomla-form": {
                            "name": "value",
                            "type": "text",
                            "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
                          },
                          "x-source": "plugins/fields/radio/radio.xml"
                        }
                      },
                      "additionalProperties": false
                    }
                  }
                ],
                "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
                "title": "Radio Values",
                "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "options",
                  "type": "subform",
                  "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL",
                  "icon": "list",
                  "multiple": "true"
                },
                "x-source": "plugins/fields/radio/radio.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_sql_sql_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "query": {
                "type": "string",
                "title": "Query",
                "description": "PLG_FIELDS_SQL_PARAMS_QUERY_DESC",
                "x-joomla-form": {
                  "name": "query",
                  "type": "textarea",
                  "label": "PLG_FIELDS_SQL_PARAMS_QUERY_LABEL",
                  "description": "PLG_FIELDS_SQL_PARAMS_QUERY_DESC",
                  "filter": "raw",
                  "required": "true"
                },
                "x-source": "plugins/fields/sql/sql.xml"
              },
              "header": {
                "type": "string",
                "title": "Header",
                "description": "Add a string with no value at the top of the dropdown list eg ' - Select Article - '.",
                "x-joomla-form": {
                  "name": "header",
                  "type": "text",
                  "label": "PLG_FIELDS_SQL_PARAMS_HEADER_LABEL",
                  "description": "PLG_FIELDS_SQL_PARAMS_HEADER_DESC",
                  "filter": "string"
                },
                "x-source": "plugins/fields/sql/sql.xml"
              },
              "multiple": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Multiple",
                "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multiple",
                  "type": "radio",
                  "default": "0",
                  "label": "PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/sql/sql.xml"
              },
              "form_layout": {
                "type": "string",
                "enum": [
                  "joomla.form.field.list",
                  "joomla.form.field.list-fancy-select"
                ],
                "default": "joomla.form.field.list",
                "title": "Form Layout",
                "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "form_layout",
                  "type": "list",
                  "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
                  "default": "joomla.form.field.list"
                },
                "x-options": [
                  {
                    "value": "joomla.form.field.list",
                    "label": "HTML Select"
                  },
                  {
                    "value": "joomla.form.field.list-fancy-select",
                    "label": "Enhanced Select"
                  }
                ],
                "x-source": "plugins/fields/sql/sql.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "query"
            ]
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_text_text_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "filter": {
                "type": "string",
                "enum": [
                  "0",
                  "raw",
                  "safehtml",
                  "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                  "alnum",
                  "integer",
                  "float",
                  "tel"
                ],
                "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "title": "Filter",
                "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter",
                  "type": "list",
                  "label": "PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL",
                  "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "raw",
                    "label": "Raw"
                  },
                  {
                    "value": "safehtml",
                    "label": "Safe HTML"
                  },
                  {
                    "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                    "label": "Text"
                  },
                  {
                    "value": "alnum",
                    "label": "Alpha Numeric"
                  },
                  {
                    "value": "integer",
                    "label": "Integer"
                  },
                  {
                    "value": "float",
                    "label": "Float"
                  },
                  {
                    "value": "tel",
                    "label": "Telephone"
                  }
                ],
                "x-source": "plugins/fields/text/text.xml"
              },
              "maxlength": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Maximum Length (characters)",
                "description": "Joomla form field maxlength; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxlength",
                  "type": "number",
                  "label": "PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/text/text.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_textarea_textarea_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "rows": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "10",
                "title": "Rows",
                "description": "Joomla form field rows; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rows",
                  "type": "number",
                  "label": "PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL",
                  "default": "10",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/textarea/textarea.xml"
              },
              "cols": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "10",
                "title": "Columns",
                "description": "Joomla form field cols; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "cols",
                  "type": "number",
                  "label": "PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL",
                  "default": "10",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/textarea/textarea.xml"
              },
              "maxlength": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Maximum Length (characters)",
                "description": "Joomla form field maxlength; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxlength",
                  "type": "number",
                  "label": "PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL",
                  "filter": "integer"
                },
                "x-source": "plugins/fields/textarea/textarea.xml"
              },
              "filter": {
                "type": "string",
                "enum": [
                  "0",
                  "raw",
                  "safehtml",
                  "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                  "alnum",
                  "integer",
                  "float",
                  "tel"
                ],
                "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "title": "Filter",
                "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter",
                  "type": "list",
                  "label": "PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL",
                  "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "raw",
                    "label": "Raw"
                  },
                  {
                    "value": "safehtml",
                    "label": "Safe HTML"
                  },
                  {
                    "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                    "label": "Text"
                  },
                  {
                    "value": "alnum",
                    "label": "Alpha Numeric"
                  },
                  {
                    "value": "integer",
                    "label": "Integer"
                  },
                  {
                    "value": "float",
                    "label": "Float"
                  },
                  {
                    "value": "tel",
                    "label": "Telephone"
                  }
                ],
                "x-source": "plugins/fields/textarea/textarea.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_url_url_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "schemes": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "http",
                    "https",
                    "ftp",
                    "ftps",
                    "file",
                    "mailto"
                  ]
                },
                "title": "Schemes",
                "description": "Joomla form field schemes; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "schemes",
                  "type": "list",
                  "label": "PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL",
                  "multiple": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "http",
                    "label": "HTTP"
                  },
                  {
                    "value": "https",
                    "label": "HTTPS"
                  },
                  {
                    "value": "ftp",
                    "label": "FTP"
                  },
                  {
                    "value": "ftps",
                    "label": "FTPS"
                  },
                  {
                    "value": "file",
                    "label": "FILE"
                  },
                  {
                    "value": "mailto",
                    "label": "MAILTO"
                  }
                ],
                "x-source": "plugins/fields/url/url.xml"
              },
              "relative": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Relative URLs",
                "description": "Joomla form field relative; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "relative",
                  "type": "radio",
                  "label": "PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/url/url.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_fields__Params_plugins_fields_usergrouplist_usergrouplist_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "multiple": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Multiple",
                "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multiple",
                  "type": "radio",
                  "label": "PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "plugins/fields/usergrouplist/usergrouplist.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_calendar_params_calendar_xml": {
        "type": "object",
        "properties": {
          "showtime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Time",
            "description": "If enabled, the calendar field expects a date and time and will also display the time. The formats are localised using the regular language strings.",
            "x-joomla-form": {
              "name": "showtime",
              "type": "radio",
              "label": "PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_LABEL",
              "description": "PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/calendar/params/calendar.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_checkboxes_params_checkboxes_xml": {
        "type": "object",
        "properties": {
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/checkboxes/params/checkboxes.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/checkboxes/params/checkboxes.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/checkboxes/params/checkboxes.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/checkboxes/params/checkboxes.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Checkbox Values",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "multiple": "true"
            },
            "x-source": "plugins/fields/checkboxes/params/checkboxes.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_editor_params_editor_xml": {
        "type": "object",
        "properties": {
          "buttons": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Buttons",
            "description": "Joomla form field buttons; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "buttons",
              "type": "list",
              "label": "PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/editor/params/editor.xml"
          },
          "hide": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Hide Buttons",
            "description": "Joomla form field hide; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "hide",
              "type": "plugins",
              "label": "PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL",
              "folder": "editors-xtd",
              "multiple": "true"
            },
            "x-source": "plugins/fields/editor/params/editor.xml"
          },
          "width": {
            "type": "string",
            "title": "Width",
            "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "width",
              "type": "text",
              "label": "PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL"
            },
            "x-source": "plugins/fields/editor/params/editor.xml"
          },
          "height": {
            "type": "string",
            "title": "Height",
            "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "height",
              "type": "text",
              "label": "PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL"
            },
            "x-source": "plugins/fields/editor/params/editor.xml"
          },
          "filter": {
            "type": "string",
            "enum": [
              "",
              "0",
              "raw",
              "safehtml",
              "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            ],
            "title": "Filter",
            "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter",
              "type": "list",
              "label": "PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "raw",
                "label": "Raw"
              },
              {
                "value": "safehtml",
                "label": "Safe HTML"
              },
              {
                "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "label": "Text"
              }
            ],
            "x-source": "plugins/fields/editor/params/editor.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_imagelist_params_imagelist_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "title": "Directory",
            "description": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC",
            "x-joomla-form": {
              "name": "directory",
              "type": "folderlist",
              "label": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL",
              "description": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC",
              "directory": "images",
              "hide_none": "true",
              "hide_default": "true",
              "recursive": "true",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "/",
                "label": "/"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/fields/imagelist/params/imagelist.xml"
          },
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "list",
              "label": "PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/imagelist/params/imagelist.xml"
          },
          "image_class": {
            "type": "string",
            "title": "Image Class",
            "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image_class",
              "type": "textarea",
              "label": "PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/imagelist/params/imagelist.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_integer_params_integer_xml": {
        "type": "object",
        "properties": {
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "list",
              "label": "PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/integer/params/integer.xml"
          },
          "first": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "First",
            "description": "Joomla form field first; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "first",
              "type": "number",
              "label": "PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/integer/params/integer.xml"
          },
          "last": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Last",
            "description": "Joomla form field last; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "last",
              "type": "number",
              "label": "PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/integer/params/integer.xml"
          },
          "step": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Step Increment",
            "description": "Joomla form field step; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "step",
              "type": "number",
              "label": "PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/integer/params/integer.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_list_params_list_xml": {
        "type": "object",
        "properties": {
          "header": {
            "type": "string",
            "title": "Header",
            "description": "Add a string with no value at the top of the dropdown list eg ' - Select Article - '.",
            "x-joomla-form": {
              "name": "header",
              "type": "text",
              "label": "PLG_FIELDS_LIST_PARAMS_HEADER_LABEL",
              "description": "PLG_FIELDS_LIST_PARAMS_HEADER_DESC",
              "filter": "string"
            },
            "x-source": "plugins/fields/list/params/list.xml"
          },
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "list",
              "label": "PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/list/params/list.xml"
          },
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/list/params/list.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/list/params/list.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/list/params/list.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/list/params/list.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "List Values",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "multiple": "true"
            },
            "x-source": "plugins/fields/list/params/list.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_media_params_audio_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "title": "Directory",
            "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "directory",
              "type": "media",
              "label": "PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL",
              "preview": "false",
              "types": "directories"
            },
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "preview": {
            "type": "string",
            "enum": [
              "",
              "true",
              "false"
            ],
            "title": "Preview",
            "description": "Joomla form field preview; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "preview",
              "type": "list",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "true",
                "label": "Inline"
              },
              {
                "value": "false",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "css_class": {
            "type": "string",
            "title": "CSS Class",
            "description": "Joomla form field css_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "css_class",
              "type": "textarea",
              "label": "PLG_FIELDS_MEDIA_PARAMS_CSS_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "types": {
            "type": "string",
            "default": "audios",
            "title": "types",
            "description": "Joomla form field types; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "hidden",
              "name": "types",
              "default": "audios"
            },
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "controls": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show Controls",
            "description": "Joomla form field controls; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "controls",
              "label": "PLG_FIELDS_MEDIA_PARAMS_CONTROLS_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "autoplay": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Autoplay",
            "description": "Joomla form field autoplay; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "autoplay",
              "label": "PLG_FIELDS_MEDIA_PARAMS_AUTOPLAY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "loop": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Loop Playback",
            "description": "Joomla form field loop; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "loop",
              "label": "PLG_FIELDS_MEDIA_PARAMS_LOOP_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "muted": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Muted",
            "description": "Joomla form field muted; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "muted",
              "label": "PLG_FIELDS_MEDIA_PARAMS_MUTED_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "autoplay:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/audio.xml"
          },
          "preload": {
            "type": "string",
            "enum": [
              "auto",
              "none",
              "metadata"
            ],
            "default": "auto",
            "title": "Preload",
            "description": "Joomla form field preload; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "list",
              "name": "preload",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PRELOAD_LABEL",
              "validate": "options",
              "default": "auto",
              "showon": "autoplay:0"
            },
            "x-options": [
              {
                "value": "auto",
                "label": "Preload Automatically"
              },
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "metadata",
                "label": "Metadata Only"
              }
            ],
            "x-source": "plugins/fields/media/params/audio.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_media_params_document_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "title": "Directory",
            "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "directory",
              "type": "media",
              "label": "PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL",
              "preview": "false",
              "types": "directories"
            },
            "x-source": "plugins/fields/media/params/document.xml"
          },
          "preview": {
            "type": "string",
            "enum": [
              "",
              "true",
              "false"
            ],
            "title": "Preview",
            "description": "Joomla form field preview; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "preview",
              "type": "list",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "true",
                "label": "Inline"
              },
              {
                "value": "false",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/media/params/document.xml"
          },
          "css_class": {
            "type": "string",
            "title": "CSS Class",
            "description": "Joomla form field css_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "css_class",
              "type": "textarea",
              "label": "PLG_FIELDS_MEDIA_PARAMS_CSS_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/media/params/document.xml"
          },
          "types": {
            "type": "string",
            "default": "documents",
            "title": "types",
            "description": "Joomla form field types; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "hidden",
              "name": "types",
              "default": "documents"
            },
            "x-source": "plugins/fields/media/params/document.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_media_params_media_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "title": "Directory",
            "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "directory",
              "type": "media",
              "label": "PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL",
              "preview": "false",
              "types": "directories"
            },
            "x-source": "plugins/fields/media/params/media.xml"
          },
          "preview": {
            "type": "string",
            "enum": [
              "",
              "true",
              "false"
            ],
            "title": "Preview",
            "description": "Joomla form field preview; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "preview",
              "type": "list",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "true",
                "label": "Inline"
              },
              {
                "value": "false",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/media/params/media.xml"
          },
          "image_class": {
            "type": "string",
            "title": "Image Class",
            "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image_class",
              "type": "textarea",
              "label": "PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/media/params/media.xml"
          },
          "types": {
            "type": "string",
            "default": "images",
            "title": "types",
            "description": "Joomla form field types; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "hidden",
              "name": "types",
              "default": "images"
            },
            "x-source": "plugins/fields/media/params/media.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_media_params_video_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "title": "Directory",
            "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "directory",
              "type": "media",
              "label": "PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL",
              "preview": "false",
              "types": "directories"
            },
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "preview": {
            "type": "string",
            "enum": [
              "",
              "true",
              "false"
            ],
            "title": "Preview",
            "description": "Joomla form field preview; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "preview",
              "type": "list",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "true",
                "label": "Inline"
              },
              {
                "value": "false",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "css_class": {
            "type": "string",
            "title": "CSS Class",
            "description": "Joomla form field css_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "css_class",
              "type": "textarea",
              "label": "PLG_FIELDS_MEDIA_PARAMS_CSS_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "types": {
            "type": "string",
            "default": "videos",
            "title": "types",
            "description": "Joomla form field types; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "hidden",
              "name": "types",
              "default": "videos"
            },
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "video_poster": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Poster Image",
            "description": "Joomla form field video_poster; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "video_poster",
              "label": "PLG_FIELDS_MEDIA_PARAMS_VIDEO_POSTER_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "controls": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show Controls",
            "description": "Joomla form field controls; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "controls",
              "label": "PLG_FIELDS_MEDIA_PARAMS_CONTROLS_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "autoplay": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Autoplay",
            "description": "Joomla form field autoplay; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "autoplay",
              "label": "PLG_FIELDS_MEDIA_PARAMS_AUTOPLAY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "muted": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Muted",
            "description": "Joomla form field muted; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "muted",
              "label": "PLG_FIELDS_MEDIA_PARAMS_MUTED_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "autoplay:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "loop": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Loop Playback",
            "description": "Joomla form field loop; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "loop",
              "label": "PLG_FIELDS_MEDIA_PARAMS_LOOP_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "video_playsinline": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Play Inline",
            "description": "Joomla form field video_playsinline; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "radio",
              "name": "video_playsinline",
              "label": "PLG_FIELDS_MEDIA_PARAMS_VIDEO_PLAYSINLINE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          },
          "preload": {
            "type": "string",
            "enum": [
              "auto",
              "none",
              "metadata"
            ],
            "default": "auto",
            "title": "Preload",
            "description": "Joomla form field preload; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "type": "list",
              "name": "preload",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PRELOAD_LABEL",
              "validate": "options",
              "default": "auto",
              "showon": "autoplay:0"
            },
            "x-options": [
              {
                "value": "auto",
                "label": "Preload Automatically"
              },
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "metadata",
                "label": "Metadata Only"
              }
            ],
            "x-source": "plugins/fields/media/params/video.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_note_params_note_xml": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "title": "Note Heading",
            "description": "Joomla form field label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "label",
              "type": "text",
              "label": "PLG_FIELDS_NOTE_PARAMS_LABEL_LABEL"
            },
            "x-source": "plugins/fields/note/params/note.xml"
          },
          "description": {
            "type": "string",
            "title": "Note Content",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "PLG_FIELDS_NOTE_PARAMS_DESCRIPTION_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "false"
            },
            "x-source": "plugins/fields/note/params/note.xml"
          },
          "class": {
            "type": "string",
            "default": "alert alert-info",
            "title": "Note Class",
            "description": "The class used on the div of the note.",
            "x-joomla-form": {
              "name": "class",
              "type": "text",
              "label": "PLG_FIELDS_NOTE_PARAMS_CLASS_LABEL",
              "description": "PLG_FIELDS_NOTE_PARAMS_CLASS_DESC",
              "default": "alert alert-info"
            },
            "x-source": "plugins/fields/note/params/note.xml"
          },
          "heading": {
            "type": "string",
            "enum": [
              "h1",
              "h2",
              "h3",
              "h4",
              "h5",
              "h6"
            ],
            "default": "h4",
            "title": "Heading Tag",
            "description": "Joomla form field heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "heading",
              "type": "list",
              "label": "PLG_FIELDS_NOTE_PARAMS_HEADING_LABEL",
              "default": "h4"
            },
            "x-options": [
              {
                "value": "h1",
                "label": "h1"
              },
              {
                "value": "h2",
                "label": "h2"
              },
              {
                "value": "h3",
                "label": "h3"
              },
              {
                "value": "h4",
                "label": "h4"
              },
              {
                "value": "h5",
                "label": "h5"
              },
              {
                "value": "h6",
                "label": "h6"
              }
            ],
            "x-source": "plugins/fields/note/params/note.xml"
          },
          "close": {
            "type": "string",
            "default": "true",
            "title": "Show Close Button",
            "description": "This field controls the display of an \"x\" to close the note. It takes a value of 'true' (for alerts) or the value for the data-dismiss of the Bootstrap close icon.",
            "x-joomla-form": {
              "name": "close",
              "type": "text",
              "label": "PLG_FIELDS_NOTE_PARAMS_CLOSE_LABEL",
              "description": "PLG_FIELDS_NOTE_PARAMS_CLOSE_DESC",
              "default": "true"
            },
            "x-source": "plugins/fields/note/params/note.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_number_params_number_xml": {
        "type": "object",
        "properties": {
          "min": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation. Minimum value that can be chosen (only limits the up/down arrows).",
            "title": "Minimum",
            "x-joomla-form": {
              "name": "min",
              "type": "number",
              "label": "PLG_FIELDS_NUMBER_PARAMS_MIN_LABEL",
              "description": "PLG_FIELDS_NUMBER_PARAMS_MIN_DESC",
              "filter": "float"
            },
            "x-source": "plugins/fields/number/params/number.xml"
          },
          "max": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation. Maximum value that can be chosen (only limits the up/down arrows).",
            "title": "Maximum",
            "x-joomla-form": {
              "name": "max",
              "type": "number",
              "label": "PLG_FIELDS_NUMBER_PARAMS_MAX_LABEL",
              "description": "PLG_FIELDS_NUMBER_PARAMS_MAX_DESC",
              "filter": "float"
            },
            "x-source": "plugins/fields/number/params/number.xml"
          },
          "step": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation.",
            "default": "1.0",
            "title": "Step Increment",
            "x-joomla-form": {
              "name": "step",
              "type": "number",
              "label": "PLG_FIELDS_NUMBER_PARAMS_STEP_LABEL",
              "default": "1.0",
              "filter": "float"
            },
            "x-source": "plugins/fields/number/params/number.xml"
          },
          "currency": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Format as Currency",
            "description": "Joomla form field currency; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "currency",
              "type": "radio",
              "label": "PLG_FIELDS_NUMBER_PARAMS_CURRENCY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/number/params/number.xml"
          },
          "symbol": {
            "type": "string",
            "title": "Currency Symbol",
            "description": "Joomla form field symbol; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "symbol",
              "type": "text",
              "label": "PLG_FIELDS_NUMBER_PARAMS_SYMBOL_LABEL",
              "filter": "string",
              "showon": "currency:1"
            },
            "x-source": "plugins/fields/number/params/number.xml"
          },
          "position": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Symbol Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "list",
              "label": "PLG_FIELDS_NUMBER_PARAMS_POSITION_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "currency:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Before"
              },
              {
                "value": "1",
                "label": "After"
              }
            ],
            "x-source": "plugins/fields/number/params/number.xml"
          },
          "decimals": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "2",
            "title": "Number of Decimals",
            "description": "Joomla form field decimals; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "decimals",
              "type": "int",
              "label": "PLG_FIELDS_NUMBER_PARAMS_DECIMALS_LABEL",
              "default": "2",
              "filter": "integer",
              "showon": "currency:1",
              "min": "0",
              "max": "10"
            },
            "x-source": "plugins/fields/number/params/number.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_radio_params_radio_xml": {
        "type": "object",
        "properties": {
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/radio/params/radio.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/radio/params/radio.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/radio/params/radio.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/radio/params/radio.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "name"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Radio Values",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "multiple": "true"
            },
            "x-source": "plugins/fields/radio/params/radio.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_sql_params_sql_xml": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "title": "Query",
            "description": "PLG_FIELDS_SQL_PARAMS_QUERY_DESC",
            "x-joomla-form": {
              "name": "query",
              "type": "textarea",
              "label": "PLG_FIELDS_SQL_PARAMS_QUERY_LABEL",
              "description": "PLG_FIELDS_SQL_PARAMS_QUERY_DESC",
              "filter": "raw",
              "required": "true"
            },
            "x-source": "plugins/fields/sql/params/sql.xml"
          },
          "header": {
            "type": "string",
            "title": "Header",
            "description": "Add a string with no value at the top of the dropdown list eg ' - Select Article - '.",
            "x-joomla-form": {
              "name": "header",
              "type": "text",
              "label": "PLG_FIELDS_SQL_PARAMS_HEADER_LABEL",
              "description": "PLG_FIELDS_SQL_PARAMS_HEADER_DESC",
              "filter": "string"
            },
            "x-source": "plugins/fields/sql/params/sql.xml"
          },
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "list",
              "label": "PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/sql/params/sql.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "Params_plugins_fields_subform_params_subform_xml": {
        "type": "object",
        "properties": {
          "repeat": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Repeatable",
            "description": "Joomla form field repeat; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "repeat",
              "type": "radio",
              "label": "PLG_FIELDS_SUBFORM_PARAMS_REPEAT_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/subform/params/subform.xml"
          },
          "max_rows": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "",
            "title": "Maximum Rows",
            "description": "Joomla form field max_rows; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "max_rows",
              "type": "number",
              "label": "PLG_FIELDS_SUBFORM_PARAMS_MAX_ROWS_LABEL",
              "default": "",
              "filter": "integer",
              "showon": "repeat:1"
            },
            "x-source": "plugins/fields/subform/params/subform.xml"
          },
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "customfield": {
                      "type": "string",
                      "default": "",
                      "title": "Field",
                      "description": "Joomla form field customfield; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "context": "",
                        "name": "customfield",
                        "type": "subfields",
                        "label": "PLG_FIELDS_SUBFORM_PARAMS_CUSTOMFIELD_LABEL",
                        "default": "",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/subform/params/subform.xml"
                    },
                    "render_values": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "enum": [
                        0,
                        1,
                        "0",
                        "1"
                      ],
                      "default": "1",
                      "title": "Render Values",
                      "description": "Joomla form field render_values; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "render_values",
                        "type": "radio",
                        "label": "PLG_FIELDS_SUBFORM_PARAMS_RENDER_VALUES_LABEL",
                        "default": "1"
                      },
                      "x-options": [
                        {
                          "value": "0",
                          "label": "No"
                        },
                        {
                          "value": "1",
                          "label": "Yes"
                        }
                      ],
                      "x-source": "plugins/fields/subform/params/subform.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "customfield"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "customfield": {
                      "type": "string",
                      "default": "",
                      "title": "Field",
                      "description": "Joomla form field customfield; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "context": "",
                        "name": "customfield",
                        "type": "subfields",
                        "label": "PLG_FIELDS_SUBFORM_PARAMS_CUSTOMFIELD_LABEL",
                        "default": "",
                        "required": "true"
                      },
                      "x-source": "plugins/fields/subform/params/subform.xml"
                    },
                    "render_values": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "enum": [
                        0,
                        1,
                        "0",
                        "1"
                      ],
                      "default": "1",
                      "title": "Render Values",
                      "description": "Joomla form field render_values; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "render_values",
                        "type": "radio",
                        "label": "PLG_FIELDS_SUBFORM_PARAMS_RENDER_VALUES_LABEL",
                        "default": "1"
                      },
                      "x-options": [
                        {
                          "value": "0",
                          "label": "No"
                        },
                        {
                          "value": "1",
                          "label": "Yes"
                        }
                      ],
                      "x-source": "plugins/fields/subform/params/subform.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "customfield"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Fields",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_SUBFORM_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "min": "1",
              "multiple": "true"
            },
            "x-source": "plugins/fields/subform/params/subform.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_text_params_text_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "string",
            "enum": [
              "",
              "0",
              "raw",
              "safehtml",
              "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "alnum",
              "integer",
              "float",
              "tel"
            ],
            "title": "Filter",
            "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter",
              "type": "list",
              "label": "PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "raw",
                "label": "Raw"
              },
              {
                "value": "safehtml",
                "label": "Safe HTML"
              },
              {
                "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "label": "Text"
              },
              {
                "value": "alnum",
                "label": "Alpha Numeric"
              },
              {
                "value": "integer",
                "label": "Integer"
              },
              {
                "value": "float",
                "label": "Float"
              },
              {
                "value": "tel",
                "label": "Telephone"
              }
            ],
            "x-source": "plugins/fields/text/params/text.xml"
          },
          "maxlength": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Maximum Length (characters)",
            "description": "Joomla form field maxlength; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxlength",
              "type": "number",
              "label": "PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/text/params/text.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_textarea_params_textarea_xml": {
        "type": "object",
        "properties": {
          "rows": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Rows",
            "description": "Joomla form field rows; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rows",
              "type": "number",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/textarea/params/textarea.xml"
          },
          "cols": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Columns",
            "description": "Joomla form field cols; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cols",
              "type": "number",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/textarea/params/textarea.xml"
          },
          "maxlength": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Maximum Length (characters)",
            "description": "Joomla form field maxlength; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxlength",
              "type": "number",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/textarea/params/textarea.xml"
          },
          "filter": {
            "type": "string",
            "enum": [
              "",
              "0",
              "raw",
              "safehtml",
              "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "alnum",
              "integer",
              "float",
              "tel"
            ],
            "title": "Filter",
            "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter",
              "type": "list",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "raw",
                "label": "Raw"
              },
              {
                "value": "safehtml",
                "label": "Safe HTML"
              },
              {
                "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "label": "Text"
              },
              {
                "value": "alnum",
                "label": "Alpha Numeric"
              },
              {
                "value": "integer",
                "label": "Integer"
              },
              {
                "value": "float",
                "label": "Float"
              },
              {
                "value": "tel",
                "label": "Telephone"
              }
            ],
            "x-source": "plugins/fields/textarea/params/textarea.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_url_params_url_xml": {
        "type": "object",
        "properties": {
          "schemes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "http",
                "https",
                "ftp",
                "ftps",
                "file",
                "mailto"
              ]
            },
            "title": "Schemes",
            "description": "Joomla form field schemes; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schemes",
              "type": "list",
              "label": "PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL",
              "multiple": "true",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "http",
                "label": "HTTP"
              },
              {
                "value": "https",
                "label": "HTTPS"
              },
              {
                "value": "ftp",
                "label": "FTP"
              },
              {
                "value": "ftps",
                "label": "FTPS"
              },
              {
                "value": "file",
                "label": "FILE"
              },
              {
                "value": "mailto",
                "label": "MAILTO"
              }
            ],
            "x-source": "plugins/fields/url/params/url.xml"
          },
          "relative": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Relative URLs",
            "description": "Joomla form field relative; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative",
              "type": "list",
              "label": "PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/url/params/url.xml"
          },
          "show_url": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show URL",
            "description": "Joomla form field show_url; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_url",
              "type": "radio",
              "label": "PLG_FIELDS_URL_PARAMS_SHOW_URL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/url/params/url.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_user_params_user_xml": {
        "type": "object",
        "properties": {
          "default_value": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Default User",
            "description": "Joomla form field default_value; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "default_value",
              "type": "user",
              "label": "PLG_FIELDS_USER_DEFAULT_VALUE_LABEL",
              "validate": "UserId"
            },
            "x-source": "plugins/fields/user/params/user.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_fields_usergrouplist_params_usergrouplist_xml": {
        "type": "object",
        "properties": {
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              1,
              0,
              "1",
              "0"
            ],
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "list",
              "label": "PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use settings from Plugin"
              },
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/usergrouplist/params/usergrouplist.xml"
          }
        },
        "additionalProperties": false
      },
      "com_fields_get_v1_fields_contacts_contactResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "fields"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "name": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "created_time": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "created_user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "fieldparams": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "params": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "hint": {
                              "type": "string",
                              "title": "Placeholder",
                              "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "class": {
                              "type": "string",
                              "title": "Field Class",
                              "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "label_class": {
                              "type": "string",
                              "title": "Label Class (Form)",
                              "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "show_on": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Editable In",
                              "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "showon": {
                              "type": "string",
                              "title": "Showon Attribute",
                              "description": "Conditionally show or hide the field depending on the value of other fields.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "render_class": {
                              "type": "string",
                              "title": "Display Class",
                              "description": "The class of the field container in the output.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "value_render_class": {
                              "type": "string",
                              "title": "Value Class",
                              "description": "The class of the field value in the output.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "showlabel": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Label",
                              "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "label_render_class": {
                              "type": "string",
                              "title": "Label Class (Output)",
                              "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "display": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Automatic Display",
                              "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "prefix": {
                              "type": "string",
                              "title": "Prefix",
                              "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "suffix": {
                              "type": "string",
                              "title": "Suffix",
                              "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "layout": {
                              "type": "string",
                              "title": "Layout",
                              "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "display_readonly": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Display When Read-Only",
                              "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "searchindex": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Search Index",
                              "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "type": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "default_value": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "context": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "group_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "label": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "description": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "required": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "author_name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_access": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_state": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_note": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_fields_get_v1_fields_contacts_contact_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "fields"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "context": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "group_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "default_value": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "type": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "tinyint"
                  },
                  "required": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "hint": {
                            "type": "string",
                            "title": "Placeholder",
                            "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "class": {
                            "type": "string",
                            "title": "Field Class",
                            "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "label_class": {
                            "type": "string",
                            "title": "Label Class (Form)",
                            "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "show_on": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Editable In",
                            "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "showon": {
                            "type": "string",
                            "title": "Showon Attribute",
                            "description": "Conditionally show or hide the field depending on the value of other fields.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "render_class": {
                            "type": "string",
                            "title": "Display Class",
                            "description": "The class of the field container in the output.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "value_render_class": {
                            "type": "string",
                            "title": "Value Class",
                            "description": "The class of the field value in the output.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "showlabel": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Label",
                            "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "label_render_class": {
                            "type": "string",
                            "title": "Label Class (Output)",
                            "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "display": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Automatic Display",
                            "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "prefix": {
                            "type": "string",
                            "title": "Prefix",
                            "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "suffix": {
                            "type": "string",
                            "title": "Suffix",
                            "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "layout": {
                            "type": "string",
                            "title": "Layout",
                            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "display_readonly": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Display When Read-Only",
                            "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "searchindex": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Search Index",
                            "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "fieldparams": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "modified_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "modified_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "assigned_cat_ids": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "relation/model; see notes"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_fields_post_v1_fields_contacts_contactRequest": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "title": "context",
            "description": "Joomla form field context; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "context",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "group_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Field Group",
            "description": "Joomla form field group_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "group_id",
              "type": "fieldgroups",
              "label": "COM_FIELDS_FIELD_GROUP_LABEL"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "assigned_cat_ids": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field assigned_cat_ids; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned_cat_ids",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "showon": "only_use_in_subform:0",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "-1",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "JFIELD_NAME_LABEL",
              "hint": "JFIELD_NAME_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "type": {
            "type": "string",
            "default": "text",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "type",
              "label": "COM_FIELDS_FIELD_TYPE_LABEL",
              "default": "text",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "required": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Required",
            "description": "Joomla form field required; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "required",
              "type": "radio",
              "label": "COM_FIELDS_FIELD_REQUIRED_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "only_use_in_subform": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Only Use In Subform",
            "description": "Joomla form field only_use_in_subform; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "only_use_in_subform",
              "type": "radio",
              "label": "COM_FIELDS_FIELD_ONLY_USE_IN_SUBFORM_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "default_value": {
            "type": "string",
            "title": "Default Value",
            "description": "Joomla form field default_value; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "default_value",
              "type": "textarea",
              "label": "COM_FIELDS_FIELD_DEFAULT_VALUE_LABEL",
              "filter": "safehtml"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_FIELDS_FIELD_NOTE_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "label": {
            "type": "string",
            "title": "Label",
            "description": "Joomla form field label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "label",
              "type": "text",
              "label": "COM_FIELDS_FIELD_LABEL_LABEL",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "HTML"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "section": "field"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "params": {
            "type": "object",
            "properties": {
              "hint": {
                "type": "string",
                "title": "Placeholder",
                "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                "x-joomla-form": {
                  "name": "hint",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_PLACEHOLDER_LABEL",
                  "description": "COM_FIELDS_FIELD_PLACEHOLDER_DESC"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "class": {
                "type": "string",
                "title": "Field Class",
                "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "label_class": {
                "type": "string",
                "title": "Label Class (Form)",
                "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_LABEL_FORM_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "show_on": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  1,
                  2,
                  "",
                  "1",
                  "2"
                ],
                "default": "",
                "title": "Editable In",
                "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_on",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_EDITABLE_IN_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "1",
                    "label": "Site"
                  },
                  {
                    "value": "2",
                    "label": "Administrator"
                  },
                  {
                    "value": "",
                    "label": "Both"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "showon": {
                "type": "string",
                "title": "Showon Attribute",
                "description": "Conditionally show or hide the field depending on the value of other fields.",
                "x-joomla-form": {
                  "name": "showon",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_SHOWON_LABEL",
                  "description": "COM_FIELDS_FIELD_SHOWON_DESC",
                  "validate": "ShowOn"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "render_class": {
                "type": "string",
                "title": "Display Class",
                "description": "The class of the field container in the output.",
                "x-joomla-form": {
                  "name": "render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_RENDER_CLASS_LABEL",
                  "description": "COM_FIELDS_FIELD_RENDER_CLASS_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "value_render_class": {
                "type": "string",
                "title": "Value Class",
                "description": "The class of the field value in the output.",
                "x-joomla-form": {
                  "name": "value_render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_VALUE_RENDER_CLASS_LABEL",
                  "description": "COM_FIELDS_FIELD_VALUE_RENDER_CLASS_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "showlabel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Label",
                "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "showlabel",
                  "type": "radio",
                  "label": "COM_FIELDS_FIELD_SHOWLABEL_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "label_render_class": {
                "type": "string",
                "title": "Label Class (Output)",
                "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label_render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_LABEL_RENDER_CLASS_LABEL",
                  "showon": "showlabel:1",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "display": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  1,
                  2,
                  3,
                  0,
                  "1",
                  "2",
                  "3",
                  "0"
                ],
                "default": "2",
                "title": "Automatic Display",
                "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_DISPLAY_LABEL",
                  "default": "2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "1",
                    "label": "After Title"
                  },
                  {
                    "value": "2",
                    "label": "Before Display Content"
                  },
                  {
                    "value": "3",
                    "label": "After Display Content"
                  },
                  {
                    "value": "0",
                    "label": "Do not automatically display"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "prefix": {
                "type": "string",
                "title": "Prefix",
                "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "prefix",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_PREFIX_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "suffix": {
                "type": "string",
                "title": "Suffix",
                "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "suffix",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_SUFFIX_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "layout",
                  "type": "fieldLayout",
                  "label": "COM_FIELDS_FIELD_LAYOUT_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "display_readonly": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  2,
                  1,
                  0,
                  "2",
                  "1",
                  "0"
                ],
                "default": "2",
                "title": "Display When Read-Only",
                "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_readonly",
                  "type": "list",
                  "label": "JFIELD_DISPLAY_READONLY_LABEL",
                  "default": "2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "2",
                    "label": "Inherit"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "searchindex": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "0",
                "title": "Search Index",
                "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                "x-joomla-form": {
                  "name": "searchindex",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_SEARCHINDEX_LABEL",
                  "description": "COM_FIELDS_FIELD_SEARCHINDEX_DESC",
                  "default": "0",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Don't make searchable"
                  },
                  {
                    "value": "1",
                    "label": "Make searchable"
                  },
                  {
                    "value": "2",
                    "label": "Add as taxonomy"
                  },
                  {
                    "value": "3",
                    "label": "Make searchable and add as taxonomy"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              }
            },
            "additionalProperties": false
          },
          "fieldparams": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "field type selects plugins/fields parameter schema"
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "type",
          "context",
          "description",
          "params"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "type": {
                  "const": "calendar"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_calendar_params_calendar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "checkboxes"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_checkboxes_params_checkboxes_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "editor"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_editor_params_editor_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "imagelist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_imagelist_params_imagelist_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "integer"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_integer_params_integer_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "list"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_list_params_list_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_audio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_document_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_media_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_video_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "note"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_note_params_note_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "number"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_number_params_number_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "radio"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_radio_params_radio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "sql"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_sql_params_sql_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "subform"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_subform_params_subform_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "text"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_text_params_text_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "textarea"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_textarea_params_textarea_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "url"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_url_params_url_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "usergrouplist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_usergrouplist_params_usergrouplist_xml"
                }
              }
            }
          }
        ]
      },
      "com_fields_post_v1_fields_contacts_contactResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_contacts_contact_idRequest": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "title": "context",
            "description": "Joomla form field context; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "context",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "group_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Field Group",
            "description": "Joomla form field group_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "group_id",
              "type": "fieldgroups",
              "label": "COM_FIELDS_FIELD_GROUP_LABEL"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "assigned_cat_ids": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field assigned_cat_ids; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned_cat_ids",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "showon": "only_use_in_subform:0",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "-1",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "JFIELD_NAME_LABEL",
              "hint": "JFIELD_NAME_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "type": {
            "type": "string",
            "default": "text",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "type",
              "label": "COM_FIELDS_FIELD_TYPE_LABEL",
              "default": "text",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "required": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Required",
            "description": "Joomla form field required; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "required",
              "type": "radio",
              "label": "COM_FIELDS_FIELD_REQUIRED_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "only_use_in_subform": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Only Use In Subform",
            "description": "Joomla form field only_use_in_subform; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "only_use_in_subform",
              "type": "radio",
              "label": "COM_FIELDS_FIELD_ONLY_USE_IN_SUBFORM_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "default_value": {
            "type": "string",
            "title": "Default Value",
            "description": "Joomla form field default_value; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "default_value",
              "type": "textarea",
              "label": "COM_FIELDS_FIELD_DEFAULT_VALUE_LABEL",
              "filter": "safehtml"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_FIELDS_FIELD_NOTE_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "label": {
            "type": "string",
            "title": "Label",
            "description": "Joomla form field label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "label",
              "type": "text",
              "label": "COM_FIELDS_FIELD_LABEL_LABEL",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "HTML"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "section": "field"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/field.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "params": {
            "type": "object",
            "properties": {
              "hint": {
                "type": "string",
                "title": "Placeholder",
                "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                "x-joomla-form": {
                  "name": "hint",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_PLACEHOLDER_LABEL",
                  "description": "COM_FIELDS_FIELD_PLACEHOLDER_DESC"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "class": {
                "type": "string",
                "title": "Field Class",
                "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "label_class": {
                "type": "string",
                "title": "Label Class (Form)",
                "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_LABEL_FORM_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "show_on": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  1,
                  2,
                  "",
                  "1",
                  "2"
                ],
                "default": "",
                "title": "Editable In",
                "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_on",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_EDITABLE_IN_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "1",
                    "label": "Site"
                  },
                  {
                    "value": "2",
                    "label": "Administrator"
                  },
                  {
                    "value": "",
                    "label": "Both"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "showon": {
                "type": "string",
                "title": "Showon Attribute",
                "description": "Conditionally show or hide the field depending on the value of other fields.",
                "x-joomla-form": {
                  "name": "showon",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_SHOWON_LABEL",
                  "description": "COM_FIELDS_FIELD_SHOWON_DESC",
                  "validate": "ShowOn"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "render_class": {
                "type": "string",
                "title": "Display Class",
                "description": "The class of the field container in the output.",
                "x-joomla-form": {
                  "name": "render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_RENDER_CLASS_LABEL",
                  "description": "COM_FIELDS_FIELD_RENDER_CLASS_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "value_render_class": {
                "type": "string",
                "title": "Value Class",
                "description": "The class of the field value in the output.",
                "x-joomla-form": {
                  "name": "value_render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_VALUE_RENDER_CLASS_LABEL",
                  "description": "COM_FIELDS_FIELD_VALUE_RENDER_CLASS_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "showlabel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Label",
                "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "showlabel",
                  "type": "radio",
                  "label": "COM_FIELDS_FIELD_SHOWLABEL_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "label_render_class": {
                "type": "string",
                "title": "Label Class (Output)",
                "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "label_render_class",
                  "type": "textarea",
                  "label": "COM_FIELDS_FIELD_LABEL_RENDER_CLASS_LABEL",
                  "showon": "showlabel:1",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "display": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  1,
                  2,
                  3,
                  0,
                  "1",
                  "2",
                  "3",
                  "0"
                ],
                "default": "2",
                "title": "Automatic Display",
                "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_DISPLAY_LABEL",
                  "default": "2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "1",
                    "label": "After Title"
                  },
                  {
                    "value": "2",
                    "label": "Before Display Content"
                  },
                  {
                    "value": "3",
                    "label": "After Display Content"
                  },
                  {
                    "value": "0",
                    "label": "Do not automatically display"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "prefix": {
                "type": "string",
                "title": "Prefix",
                "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "prefix",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_PREFIX_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "suffix": {
                "type": "string",
                "title": "Suffix",
                "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "suffix",
                  "type": "text",
                  "label": "COM_FIELDS_FIELD_SUFFIX_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "layout",
                  "type": "fieldLayout",
                  "label": "COM_FIELDS_FIELD_LAYOUT_LABEL"
                },
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "display_readonly": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  2,
                  1,
                  0,
                  "2",
                  "1",
                  "0"
                ],
                "default": "2",
                "title": "Display When Read-Only",
                "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_readonly",
                  "type": "list",
                  "label": "JFIELD_DISPLAY_READONLY_LABEL",
                  "default": "2",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "2",
                    "label": "Inherit"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              },
              "searchindex": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  "0",
                  "1",
                  "2",
                  "3"
                ],
                "default": "0",
                "title": "Search Index",
                "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                "x-joomla-form": {
                  "name": "searchindex",
                  "type": "list",
                  "label": "COM_FIELDS_FIELD_SEARCHINDEX_LABEL",
                  "description": "COM_FIELDS_FIELD_SEARCHINDEX_DESC",
                  "default": "0",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Don't make searchable"
                  },
                  {
                    "value": "1",
                    "label": "Make searchable"
                  },
                  {
                    "value": "2",
                    "label": "Add as taxonomy"
                  },
                  {
                    "value": "3",
                    "label": "Make searchable and add as taxonomy"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/field.xml"
              }
            },
            "additionalProperties": false
          },
          "fieldparams": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "field type selects plugins/fields parameter schema"
          }
        },
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "type": {
                  "const": "calendar"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_calendar_params_calendar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "checkboxes"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_checkboxes_params_checkboxes_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "editor"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_editor_params_editor_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "imagelist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_imagelist_params_imagelist_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "integer"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_integer_params_integer_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "list"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_list_params_list_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_audio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_document_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_media_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_video_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "note"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_note_params_note_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "number"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_number_params_number_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "radio"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_radio_params_radio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "sql"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_sql_params_sql_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "subform"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_subform_params_subform_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "text"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_text_params_text_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "textarea"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_textarea_params_textarea_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "url"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_url_params_url_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "usergrouplist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_usergrouplist_params_usergrouplist_xml"
                }
              }
            }
          }
        ]
      },
      "com_fields_patch_v1_fields_contacts_contact_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "fields"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "context": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "group_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "default_value": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "type": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "tinyint"
                  },
                  "required": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "hint": {
                            "type": "string",
                            "title": "Placeholder",
                            "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "class": {
                            "type": "string",
                            "title": "Field Class",
                            "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "label_class": {
                            "type": "string",
                            "title": "Label Class (Form)",
                            "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "show_on": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Editable In",
                            "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "showon": {
                            "type": "string",
                            "title": "Showon Attribute",
                            "description": "Conditionally show or hide the field depending on the value of other fields.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "render_class": {
                            "type": "string",
                            "title": "Display Class",
                            "description": "The class of the field container in the output.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "value_render_class": {
                            "type": "string",
                            "title": "Value Class",
                            "description": "The class of the field value in the output.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "showlabel": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Label",
                            "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "label_render_class": {
                            "type": "string",
                            "title": "Label Class (Output)",
                            "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "display": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Automatic Display",
                            "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "prefix": {
                            "type": "string",
                            "title": "Prefix",
                            "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "suffix": {
                            "type": "string",
                            "title": "Suffix",
                            "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "layout": {
                            "type": "string",
                            "title": "Layout",
                            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "display_readonly": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Display When Read-Only",
                            "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          },
                          "searchindex": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Search Index",
                            "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                            "x-source": "administrator/components/com_fields/forms/field.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "fieldparams": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "modified_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "modified_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "assigned_cat_ids": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "relation/model; see notes"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_fields_get_v1_fields_contacts_mailResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "fields"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "name": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "created_time": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "created_user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "fieldparams": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "params": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "hint": {
                              "type": "string",
                              "title": "Placeholder",
                              "description": "Placeholder text which will appear inside the field as a hint to the user for the required input.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "class": {
                              "type": "string",
                              "title": "Field Class",
                              "description": "Joomla form field class; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "label_class": {
                              "type": "string",
                              "title": "Label Class (Form)",
                              "description": "Joomla form field label_class; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "show_on": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Editable In",
                              "description": "Joomla form field show_on; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "showon": {
                              "type": "string",
                              "title": "Showon Attribute",
                              "description": "Conditionally show or hide the field depending on the value of other fields.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "render_class": {
                              "type": "string",
                              "title": "Display Class",
                              "description": "The class of the field container in the output.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "value_render_class": {
                              "type": "string",
                              "title": "Value Class",
                              "description": "The class of the field value in the output.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "showlabel": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Label",
                              "description": "Joomla form field showlabel; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "label_render_class": {
                              "type": "string",
                              "title": "Label Class (Output)",
                              "description": "Joomla form field label_render_class; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "display": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Automatic Display",
                              "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "prefix": {
                              "type": "string",
                              "title": "Prefix",
                              "description": "Joomla form field prefix; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "suffix": {
                              "type": "string",
                              "title": "Suffix",
                              "description": "Joomla form field suffix; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "layout": {
                              "type": "string",
                              "title": "Layout",
                              "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "display_readonly": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Display When Read-Only",
                              "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            },
                            "searchindex": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Search Index",
                              "description": "Warning: When 'Make searchable' is selected, content from the field is indexed with the viewing permissions of the content item. This might lead to unexpected information disclosure.",
                              "x-source": "administrator/components/com_fields/forms/field.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "type": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "default_value": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "context": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "group_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "label": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "description": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "required": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "author_name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_access": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_state": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_note": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_fields_get_v1_fields_contacts_mail_idResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_contacts_mailRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_contacts_mailResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_contacts_mail_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_contacts_mail_idResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_contacts_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_contacts_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_contacts_categoriesRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_contacts_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_contacts_categories_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_contacts_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_groups_contacts_contactResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "groups"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "created_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "created_user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/supports.sql",
                      "x-sql-type": "int"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "fieldparams": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "params": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "display_readonly": {
                              "type": [
                                "integer",
                                "string"
                              ],
                              "pattern": "^(?:-?[0-9]+)?$",
                              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                              "title": "Display When Read-Only",
                              "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                              "x-source": "administrator/components/com_fields/forms/group.xml"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "type": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "default_value": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "context": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "group_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "label": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "description": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/supports.sql"
                    },
                    "required": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "author_name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_access": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_state": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "group_note": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_fields_get_v1_fields_groups_contacts_contact_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "groups"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "context": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "display_readonly": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Display When Read-Only",
                            "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_fields/forms/group.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "created_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/supports.sql"
                  },
                  "modified_by": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/supports.sql",
                    "x-sql-type": "int"
                  },
                  "type": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_fields_post_v1_fields_groups_contacts_contactRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_FIELDS_FIELD_NOTE_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "HTML"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "section": "fieldgroup"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "params": {
            "type": "object",
            "properties": {
              "display_readonly": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display When Read-Only",
                "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_readonly",
                  "type": "radio",
                  "label": "JFIELD_DISPLAY_READONLY_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/group.xml"
              }
            },
            "additionalProperties": false
          },
          "context": {
            "type": "string",
            "description": "The context of the route, for example com_content.article. Must be sent when creating: the context of the route is not applied when saving."
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "context",
          "description"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "type": {
                  "const": "calendar"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_calendar_params_calendar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "checkboxes"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_checkboxes_params_checkboxes_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "editor"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_editor_params_editor_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "imagelist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_imagelist_params_imagelist_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "integer"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_integer_params_integer_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "list"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_list_params_list_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_audio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_document_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_media_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_video_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "note"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_note_params_note_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "number"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_number_params_number_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "radio"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_radio_params_radio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "sql"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_sql_params_sql_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "subform"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_subform_params_subform_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "text"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_text_params_text_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "textarea"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_textarea_params_textarea_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "url"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_url_params_url_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "usergrouplist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_usergrouplist_params_usergrouplist_xml"
                }
              }
            }
          }
        ]
      },
      "com_fields_post_v1_fields_groups_contacts_contactResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_groups_contacts_contact_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_FIELDS_FIELD_NOTE_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "HTML"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "validate": "rules",
              "section": "fieldgroup"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_fields/forms/group.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/supports.sql"
          },
          "params": {
            "type": "object",
            "properties": {
              "display_readonly": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display When Read-Only",
                "description": "Joomla form field display_readonly; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_readonly",
                  "type": "radio",
                  "label": "JFIELD_DISPLAY_READONLY_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_fields/forms/group.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "type": {
                  "const": "calendar"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_calendar_params_calendar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "checkboxes"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_checkboxes_params_checkboxes_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "editor"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_editor_params_editor_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "imagelist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_imagelist_params_imagelist_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "integer"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_integer_params_integer_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "list"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_list_params_list_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_audio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_document_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_media_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "media"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_media_params_video_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "note"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_note_params_note_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "number"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_number_params_number_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "radio"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_radio_params_radio_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "sql"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_sql_params_sql_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "subform"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_subform_params_subform_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "text"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_text_params_text_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "textarea"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_textarea_params_textarea_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "url"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_url_params_url_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "type": {
                  "const": "usergrouplist"
                }
              },
              "required": [
                "type"
              ]
            },
            "then": {
              "properties": {
                "fieldparams": {
                  "$ref": "#/components/schemas/Params_plugins_fields_usergrouplist_params_usergrouplist_xml"
                }
              }
            }
          }
        ]
      },
      "com_fields_patch_v1_fields_groups_contacts_contact_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_groups_contacts_mailResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_groups_contacts_mail_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_groups_contacts_mailRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_groups_contacts_mailResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_groups_contacts_mail_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_groups_contacts_mail_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_groups_contacts_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_groups_contacts_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_groups_contacts_categoriesRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_groups_contacts_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_groups_contacts_categories_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_groups_contacts_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_content_articlesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_content_articles_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_content_articlesRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_content_articlesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_content_articles_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_content_articles_idResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_content_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_content_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_content_categoriesRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_content_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_content_categories_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_content_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_groups_content_articlesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_groups_content_articles_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_groups_content_articlesRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_groups_content_articlesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_groups_content_articles_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_groups_content_articles_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_groups_content_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_groups_content_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_groups_content_categoriesRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_groups_content_categoriesResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_groups_content_categories_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_groups_content_categories_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_usersResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_users_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_usersRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_usersResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_users_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_users_idResponse": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_contacts_contact_idResponse"
      },
      "com_fields_get_v1_fields_groups_usersResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contactResponse"
      },
      "com_fields_get_v1_fields_groups_users_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_post_v1_fields_groups_usersRequest": {
        "$ref": "#/components/schemas/com_fields_post_v1_fields_groups_contacts_contactRequest"
      },
      "com_fields_post_v1_fields_groups_usersResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "com_fields_patch_v1_fields_groups_users_idRequest": {
        "$ref": "#/components/schemas/com_fields_patch_v1_fields_groups_contacts_contact_idRequest"
      },
      "com_fields_patch_v1_fields_groups_users_idResponse": {
        "$ref": "#/components/schemas/com_fields_get_v1_fields_groups_contacts_contact_idResponse"
      },
      "Form_administrator_components_com_finder_forms_filter_xml": {
        "type": "object",
        "properties": {
          "filter_id": {
            "type": "string",
            "default": "0",
            "title": "ID",
            "description": "Joomla form field filter_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "modified": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "readonly": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "COM_FINDER_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "COM_FINDER_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "filter": "intval",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              }
            ],
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "map_count": {
            "type": "string",
            "default": "0",
            "title": "Map Count",
            "description": "Joomla form field map_count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "map_count",
              "type": "text",
              "label": "COM_FINDER_FILTER_MAP_COUNT",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_finder/forms/filter.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "w1": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  "-1",
                  "0",
                  "1"
                ],
                "default": "",
                "title": "When (Start Date)",
                "description": "Joomla form field w1; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "w1",
                  "type": "list",
                  "label": "COM_FINDER_FILTER_WHEN_START_DATE_LABEL",
                  "default": "",
                  "filter": "string",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "None"
                  },
                  {
                    "value": "-1",
                    "label": "Before"
                  },
                  {
                    "value": "0",
                    "label": "Exactly"
                  },
                  {
                    "value": "1",
                    "label": "After"
                  }
                ],
                "x-source": "administrator/components/com_finder/forms/filter.xml"
              },
              "d1": {
                "type": "string",
                "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                "title": "Start Date",
                "x-joomla-form": {
                  "name": "d1",
                  "type": "calendar",
                  "label": "COM_FINDER_FILTER_START_DATE_LABEL",
                  "translateformat": "true",
                  "filter": "user_utc"
                },
                "x-source": "administrator/components/com_finder/forms/filter.xml"
              },
              "w2": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  "-1",
                  "0",
                  "1"
                ],
                "default": "",
                "title": "When (End Date)",
                "description": "Joomla form field w2; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "w2",
                  "type": "list",
                  "label": "COM_FINDER_FILTER_WHEN_END_DATE_LABEL",
                  "default": "",
                  "filter": "string",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "None"
                  },
                  {
                    "value": "-1",
                    "label": "Before"
                  },
                  {
                    "value": "0",
                    "label": "Exactly"
                  },
                  {
                    "value": "1",
                    "label": "After"
                  }
                ],
                "x-source": "administrator/components/com_finder/forms/filter.xml"
              },
              "d2": {
                "type": "string",
                "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
                "title": "End Date",
                "x-joomla-form": {
                  "name": "d2",
                  "type": "calendar",
                  "label": "COM_FINDER_FILTER_END_DATE_LABEL",
                  "translateformat": "true",
                  "filter": "user_utc"
                },
                "x-source": "administrator/components/com_finder/forms/filter.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_finder_forms_filter_filters_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Filters",
                "description": "Search in filter title.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_FINDER_SEARCH_FILTER_SEARCH_LABEL",
                  "description": "COM_FINDER_SEARCH_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_finder/forms/filter_filters.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "0,1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_filters.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.state ASC",
                  "a.state DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.created_by_alias ASC",
                  "a.created_by_alias DESC",
                  "a.created ASC",
                  "a.created DESC",
                  "a.map_count ASC",
                  "a.map_count DESC",
                  "a.filter_id ASC",
                  "a.filter_id DESC"
                ],
                "default": "a.title ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.title ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.created_by_alias ASC",
                    "label": "Created By ascending"
                  },
                  {
                    "value": "a.created_by_alias DESC",
                    "label": "Created By descending"
                  },
                  {
                    "value": "a.created ASC",
                    "label": "Created On ascending"
                  },
                  {
                    "value": "a.created DESC",
                    "label": "Created On descending"
                  },
                  {
                    "value": "a.map_count ASC",
                    "label": "Map Count ascending"
                  },
                  {
                    "value": "a.map_count DESC",
                    "label": "Map Count descending"
                  },
                  {
                    "value": "a.filter_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.filter_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_finder/forms/filter_filters.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_finder/forms/filter_filters.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_finder_forms_filter_index_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Indexed Content",
                "description": "Search in title, URL and last updated date.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_FINDER_INDEX_SEARCH_LABEL",
                  "description": "COM_FINDER_INDEX_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "0,1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              },
              "type": {
                "type": "string",
                "title": "Content Type",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "contenttypes",
                  "label": "COM_FINDER_MAPS_HEADING_TYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type of Content -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              },
              "content_map": {
                "type": "string",
                "title": "Content Map",
                "description": "Joomla form field content_map; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "content_map",
                  "type": "contentmap",
                  "label": "COM_FINDER_MAPS_HEADING_CONTENT_MAP"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Content Map -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "l.published ASC",
                  "l.published DESC",
                  "l.title ASC",
                  "l.title DESC",
                  "t.title ASC",
                  "t.title DESC",
                  "l.indexdate ASC",
                  "l.indexdate DESC",
                  "l.language ASC",
                  "l.language DESC",
                  "l.url ASC",
                  "l.url DESC"
                ],
                "default": "l.title ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "l.title ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "l.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "l.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "l.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "l.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "t.title ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "t.title DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "l.indexdate ASC",
                    "label": "Last Updated ascending"
                  },
                  {
                    "value": "l.indexdate DESC",
                    "label": "Last Updated descending"
                  },
                  {
                    "value": "l.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "l.language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "l.url ASC",
                    "label": "Raw URL ascending"
                  },
                  {
                    "value": "l.url DESC",
                    "label": "Raw URL descending"
                  }
                ],
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_finder/forms/filter_index.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_finder_forms_filter_maps_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Content Maps",
                "description": "Search in content map title.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_FINDER_SEARCH_SEARCH_QUERY_LABEL",
                  "description": "COM_FINDER_SEARCH_SEARCH_QUERY_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_finder/forms/filter_maps.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "0,1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_maps.xml"
              },
              "branch": {
                "type": "string",
                "default": "0",
                "title": "Map Group",
                "description": "Joomla form field branch; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "branch",
                  "type": "branches",
                  "label": "COM_FINDER_MAPS_HEADING_BRANCH",
                  "default": "0"
                },
                "x-source": "administrator/components/com_finder/forms/filter_maps.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "2",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_finder/forms/filter_maps.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.state ASC",
                  "a.state DESC",
                  "branch_title ASC, a.lft ASC",
                  "branch_title DESC, a.lft DESC",
                  "a.language ASC",
                  "a.language DESC"
                ],
                "x-joomla-default": "branch_title ASC",
                "x-default-note": "Core XML default is absent from static options; not a valid request default.",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "branch_title ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "branch_title ASC, a.lft ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "branch_title DESC, a.lft DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "a.language DESC",
                    "label": "Language descending"
                  }
                ],
                "x-source": "administrator/components/com_finder/forms/filter_maps.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_finder/forms/filter_maps.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_finder_forms_filter_searches_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Filter by searched phrase",
                "description": "Search for the logged phrase of a search.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_FINDER_SEARCH_IN_PHRASE_LABEL",
                  "description": "COM_FINDER_SEARCH_IN_PHRASE_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_finder/forms/filter_searches.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.searchterm ASC",
                  "a.searchterm DESC",
                  "a.hits ASC",
                  "a.hits DESC"
                ],
                "default": "a.hits ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.hits ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.searchterm ASC",
                    "label": "Search Phrase ascending"
                  },
                  {
                    "value": "a.searchterm DESC",
                    "label": "Search Phrase descending"
                  },
                  {
                    "value": "a.hits ASC",
                    "label": "Hits ascending"
                  },
                  {
                    "value": "a.hits DESC",
                    "label": "Hits descending"
                  }
                ],
                "x-source": "administrator/components/com_finder/forms/filter_searches.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_finder/forms/filter_searches.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_finder_forms_indexer_xml": {
        "type": "object",
        "properties": {
          "plugin": {
            "type": "string",
            "title": "Finder Plugin",
            "description": "Joomla form field plugin; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "plugin",
              "type": "plugins",
              "label": "COM_FINDER_FIELD_FINDER_PLUGIN_LABEL",
              "folder": "finder",
              "required": "true"
            },
            "x-source": "administrator/components/com_finder/forms/indexer.xml"
          },
          "id": {
            "type": "string",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_finder/forms/indexer.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "plugin",
          "id"
        ]
      },
      "Form_administrator_components_com_finder_config_xml": {
        "$ref": "#/components/schemas/Config_com_finder"
      },
      "Form_administrator_components_com_installer_forms_filter_database_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Extensions",
                "description": "Search in extension name. Prefix with ID: to search for an extension ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_INSTALLER_MANAGE_FILTER_SEARCH_LABEL",
                  "description": "COM_INSTALLER_MANAGE_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_installer/forms/filter_database.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Location",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "location",
                  "label": "COM_INSTALLER_TYPE_CLIENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Location -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_database.xml"
              },
              "type": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "type",
                  "label": "COM_INSTALLER_HEADING_TYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_database.xml"
              },
              "folder": {
                "type": "string",
                "title": "Folder",
                "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "folder",
                  "type": "folder",
                  "label": "COM_INSTALLER_HEADING_FOLDER"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Folder -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_database.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "name ASC",
                  "name DESC",
                  "client_translated ASC",
                  "client_translated DESC",
                  "type_translated ASC",
                  "type_translated DESC",
                  "folder_translated ASC",
                  "folder_translated DESC",
                  "extension_id ASC",
                  "extension_id DESC"
                ],
                "default": "name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "client_translated ASC",
                    "label": "Location ascending"
                  },
                  {
                    "value": "client_translated DESC",
                    "label": "Location descending"
                  },
                  {
                    "value": "type_translated ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "type_translated DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "folder_translated ASC",
                    "label": "Folder ascending"
                  },
                  {
                    "value": "folder_translated DESC",
                    "label": "Folder descending"
                  },
                  {
                    "value": "extension_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "extension_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_database.xml"
              },
              "limit": {
                "type": "string",
                "default": "2",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "2"
                },
                "x-source": "administrator/components/com_installer/forms/filter_database.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_forms_filter_discover_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Discovered Extensions",
                "description": "Search in discovered extension name. Prefix with ID: to search for an extension ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_INSTALLER_DISCOVER_FILTER_SEARCH_LABEL",
                  "description": "COM_INSTALLER_DISCOVER_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_installer/forms/filter_discover.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Location",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "location",
                  "label": "COM_INSTALLER_TYPE_CLIENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Location -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_discover.xml"
              },
              "type": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "type",
                  "label": "COM_INSTALLER_HEADING_TYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_discover.xml"
              },
              "folder": {
                "type": "string",
                "title": "Folder",
                "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "folder",
                  "type": "folder",
                  "label": "COM_INSTALLER_HEADING_FOLDER"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Folder -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_discover.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "name ASC",
                  "name DESC",
                  "client_translated ASC",
                  "client_translated DESC",
                  "type_translated ASC",
                  "type_translated DESC",
                  "folder_translated ASC",
                  "folder_translated DESC",
                  "extension_id ASC",
                  "extension_id DESC"
                ],
                "default": "name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "client_translated ASC",
                    "label": "Location ascending"
                  },
                  {
                    "value": "client_translated DESC",
                    "label": "Location descending"
                  },
                  {
                    "value": "type_translated ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "type_translated DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "folder_translated ASC",
                    "label": "Folder ascending"
                  },
                  {
                    "value": "folder_translated DESC",
                    "label": "Folder descending"
                  },
                  {
                    "value": "extension_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "extension_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_discover.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_installer/forms/filter_discover.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_forms_filter_languages_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Languages",
                "description": "Search in language name and language tag.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_INSTALLER_LANGUAGES_FILTER_SEARCH_LABEL",
                  "description": "COM_INSTALLER_LANGUAGES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_installer/forms/filter_languages.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "name ASC",
                  "name DESC",
                  "element ASC",
                  "element DESC"
                ],
                "default": "name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "name ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "element ASC",
                    "label": "Language Tag ascending"
                  },
                  {
                    "value": "element DESC",
                    "label": "Language Tag descending"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_languages.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_installer/forms/filter_languages.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_forms_filter_manage_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Extensions",
                "description": "Search in extension name. Prefix with ID: to search for an extension ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_INSTALLER_MANAGE_FILTER_SEARCH_LABEL",
                  "description": "COM_INSTALLER_MANAGE_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "status": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field status; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "status",
                  "type": "extensionstatus",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Location",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "location",
                  "label": "COM_INSTALLER_TYPE_CLIENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Location -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "type": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "type",
                  "label": "COM_INSTALLER_HEADING_TYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "folder": {
                "type": "string",
                "title": "Folder",
                "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "folder",
                  "type": "folder",
                  "label": "COM_INSTALLER_HEADING_FOLDER"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Folder -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "package_id": {
                "type": "string",
                "title": "Package",
                "description": "Search for a package extension and extensions included with that package extension.",
                "x-joomla-form": {
                  "name": "package_id",
                  "type": "package",
                  "label": "COM_INSTALLER_MANAGE_FILTER_PACKAGE_ID_LABEL",
                  "description": "COM_INSTALLER_MANAGE_FILTER_PACKAGE_ID_DESC"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Package -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "core": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Type",
                "description": "Joomla form field core; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "core",
                  "type": "list",
                  "label": "COM_INSTALLER_HEADING_TYPE",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Extensions -"
                  },
                  {
                    "value": "1",
                    "label": "Core Extensions"
                  },
                  {
                    "value": "0",
                    "label": "Non-core Extensions"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "status ASC",
                  "status DESC",
                  "name ASC",
                  "name DESC",
                  "client_translated ASC",
                  "client_translated DESC",
                  "type_translated ASC",
                  "type_translated DESC",
                  "creationDate ASC",
                  "creationDate DESC",
                  "folder_translated ASC",
                  "folder_translated DESC",
                  "package_id ASC",
                  "package_id DESC",
                  "extension_id ASC",
                  "extension_id DESC"
                ],
                "default": "name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "status ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "status DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "client_translated ASC",
                    "label": "Location ascending"
                  },
                  {
                    "value": "client_translated DESC",
                    "label": "Location descending"
                  },
                  {
                    "value": "type_translated ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "type_translated DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "creationDate ASC",
                    "label": "Date ascending"
                  },
                  {
                    "value": "creationDate DESC",
                    "label": "Date descending"
                  },
                  {
                    "value": "folder_translated ASC",
                    "label": "Folder ascending"
                  },
                  {
                    "value": "folder_translated DESC",
                    "label": "Folder descending"
                  },
                  {
                    "value": "package_id ASC",
                    "label": "Package ID ascending"
                  },
                  {
                    "value": "package_id DESC",
                    "label": "Package ID descending"
                  },
                  {
                    "value": "extension_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "extension_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_installer/forms/filter_manage.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_forms_filter_update_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Extensions with Updates",
                "description": "Search in extension name. Prefix with ID:, UID: or EID: to search for an update ID, update site ID or extension ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_INSTALLER_UPDATE_FILTER_SEARCH_LABEL",
                  "description": "COM_INSTALLER_UPDATE_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_installer/forms/filter_update.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Location",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "location",
                  "label": "COM_INSTALLER_TYPE_CLIENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Location -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_update.xml"
              },
              "type": {
                "type": "string",
                "title": "Location",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "type",
                  "label": "COM_INSTALLER_TYPE_CLIENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_update.xml"
              },
              "folder": {
                "type": "string",
                "title": "Folder",
                "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "folder",
                  "type": "folder",
                  "label": "COM_INSTALLER_HEADING_FOLDER"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Folder -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_update.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "u.name ASC",
                  "u.name DESC",
                  "client_translated ASC",
                  "client_translated DESC",
                  "type_translated ASC",
                  "type_translated DESC",
                  "folder_translated ASC",
                  "folder_translated DESC"
                ],
                "default": "u.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "u.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "u.name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "u.name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "client_translated ASC",
                    "label": "Location ascending"
                  },
                  {
                    "value": "client_translated DESC",
                    "label": "Location descending"
                  },
                  {
                    "value": "type_translated ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "type_translated DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "folder_translated ASC",
                    "label": "Folder ascending"
                  },
                  {
                    "value": "folder_translated DESC",
                    "label": "Folder descending"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_update.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_installer/forms/filter_update.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_forms_filter_updatesites_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Update Sites",
                "description": "Search in extension name. Prefix with ID: to search for an update site ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_INSTALLER_UPDATESITES_FILTER_SEARCH_LABEL",
                  "description": "COM_INSTALLER_UPDATESITES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              },
              "enabled": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Status",
                "description": "Joomla form field enabled; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "enabled",
                  "type": "list",
                  "label": "JSTATUS",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  },
                  {
                    "value": "0",
                    "label": "Disabled"
                  },
                  {
                    "value": "1",
                    "label": "Enabled"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              },
              "client_id": {
                "type": "string",
                "title": "Location",
                "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "client_id",
                  "type": "location",
                  "label": "COM_INSTALLER_TYPE_CLIENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Location -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              },
              "type": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "type",
                  "type": "type",
                  "label": "COM_INSTALLER_HEADING_TYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              },
              "folder": {
                "type": "string",
                "title": "Folder",
                "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "folder",
                  "type": "folder",
                  "label": "COM_INSTALLER_HEADING_FOLDER"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Folder -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              },
              "supported": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  -1,
                  2,
                  "1",
                  "-1",
                  "2"
                ],
                "title": "Download Key",
                "description": "Joomla form field supported; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "supported",
                  "type": "list",
                  "label": "COM_INSTALLER_HEADING_SUPPORTED",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Download Key -"
                  },
                  {
                    "value": "1",
                    "label": "Download Key Supported"
                  },
                  {
                    "value": "-1",
                    "label": "Download Key Missing"
                  },
                  {
                    "value": "2",
                    "label": "Download Key Exists"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "enabled ASC",
                  "enabled DESC",
                  "update_site_name ASC",
                  "update_site_name DESC",
                  "name ASC",
                  "name DESC",
                  "client_translated ASC",
                  "client_translated DESC",
                  "type_translated ASC",
                  "type_translated DESC",
                  "folder_translated ASC",
                  "folder_translated DESC",
                  "update_site_id ASC",
                  "update_site_id DESC"
                ],
                "default": "name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "enabled ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "enabled DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "update_site_name ASC",
                    "label": "Update Site ascending"
                  },
                  {
                    "value": "update_site_name DESC",
                    "label": "Update Site descending"
                  },
                  {
                    "value": "name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "client_translated ASC",
                    "label": "Location ascending"
                  },
                  {
                    "value": "client_translated DESC",
                    "label": "Location descending"
                  },
                  {
                    "value": "type_translated ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "type_translated DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "folder_translated ASC",
                    "label": "Folder ascending"
                  },
                  {
                    "value": "folder_translated DESC",
                    "label": "Folder descending"
                  },
                  {
                    "value": "update_site_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "update_site_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_installer/forms/filter_updatesites.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_forms_updatesite_xml": {
        "type": "object",
        "properties": {
          "update_site_id": {
            "type": "string",
            "title": "update_site_id",
            "description": "Joomla form field update_site_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "update_site_id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_INSTALLER_FIELD_NAME_LABEL",
              "disabled": "true"
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          },
          "type": {
            "type": "string",
            "title": "Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "text",
              "label": "COM_INSTALLER_FIELD_TYPE_LABEL",
              "disabled": "true"
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          },
          "location": {
            "type": "string",
            "title": "Location",
            "description": "Joomla form field location; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "location",
              "type": "text",
              "label": "COM_INSTALLER_FIELD_TYPE_LOCATION",
              "disabled": "true"
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          },
          "extra_query": {
            "type": "string",
            "default": "",
            "title": "Download Key",
            "description": "This extension restricts updates. Typically this means it is an extension with paid downloads. You need to obtain a Download Key from its developer and enter it here to unlock updates for it. You may need to make a payment to the developer to obtain or activate the download key.",
            "x-joomla-form": {
              "name": "extra_query",
              "type": "text",
              "label": "COM_INSTALLER_FIELD_EXTRA_QUERY_LABEL",
              "description": "COM_INSTALLER_FIELD_EXTRA_QUERY_DESC",
              "default": ""
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          },
          "downloadIdPrefix": {
            "type": "string",
            "title": "downloadIdPrefix",
            "description": "Joomla form field downloadIdPrefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "downloadIdPrefix",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          },
          "downloadIdSuffix": {
            "type": "string",
            "title": "downloadIdSuffix",
            "description": "Joomla form field downloadIdSuffix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "downloadIdSuffix",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_installer/forms/updatesite.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_installer_config_xml": {
        "$ref": "#/components/schemas/Config_com_installer"
      },
      "com_installer_get_v1_extensionsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "manage"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "type": {
                      "type": "string",
                      "maxLength": 20,
                      "x-sql-type": "varchar(20)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "version": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "folder": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "status": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "2*protected+(1-protected)*enabled; integer or DB numeric string."
                    },
                    "client_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_installer_get_v1_languagesResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "languages"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "element": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "version": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "type": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "detailsurl": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "Form_administrator_components_com_joomlaupdate_config_xml": {
        "$ref": "#/components/schemas/Config_com_joomlaupdate"
      },
      "com_joomlaupdate_get_v1_joomlaupdate_healthcheckResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "healthcheck"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "php_version": {
                    "type": "string"
                  },
                  "db_type": {
                    "type": "string"
                  },
                  "db_version": {
                    "type": "string"
                  },
                  "cms_version": {
                    "type": "string"
                  },
                  "server_os": {
                    "type": "string"
                  },
                  "update_requirement_state": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_joomlaupdate_get_v1_joomlaupdate_getUpdateResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "updates"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "availableUpdate": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_joomlaupdate_post_v1_joomlaupdate_prepareUpdateRequest": {
        "type": "object",
        "properties": {
          "targetVersion": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "targetVersion"
        ]
      },
      "com_joomlaupdate_post_v1_joomlaupdate_prepareUpdateResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "updates"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "password": {
                    "type": "string"
                  },
                  "filesize": {
                    "type": "integer"
                  },
                  "filename": {
                    "type": "string"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_joomlaupdate_post_v1_joomlaupdate_finalizeUpdateRequest": {
        "type": "object",
        "properties": {
          "fromVersion": {
            "type": "string"
          },
          "updateFileName": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "com_joomlaupdate_post_v1_joomlaupdate_finalizeUpdateResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "updates"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "success": {
                    "type": "boolean"
                  },
                  "errors": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_joomlaupdate_post_v1_joomlaupdate_notificationSuccessRequest": {
        "type": "object",
        "properties": {
          "fromVersion": {
            "type": "string"
          },
          "toVersion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "com_joomlaupdate_post_v1_joomlaupdate_notificationSuccessResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "notification"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "success": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_joomlaupdate_post_v1_joomlaupdate_notificationFailedRequest": {
        "type": "object",
        "properties": {
          "fromVersion": {
            "type": "string"
          },
          "toVersion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "com_joomlaupdate_post_v1_joomlaupdate_notificationFailedResponse": {
        "$ref": "#/components/schemas/com_joomlaupdate_post_v1_joomlaupdate_notificationSuccessResponse"
      },
      "Form_administrator_components_com_languages_forms_filter_installed_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/filter_installed.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Installed Languages",
                "description": "Search in title and language tag.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_LANGUAGES_INSTALLED_FILTER_SEARCH_LABEL",
                  "description": "COM_LANGUAGES_INSTALLED_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_languages/forms/filter_installed.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "name ASC",
                  "name DESC",
                  "nativeName ASC",
                  "nativeName DESC",
                  "language ASC",
                  "language DESC",
                  "published ASC",
                  "published DESC",
                  "version ASC",
                  "version DESC",
                  "creationDate ASC",
                  "creationDate DESC",
                  "author ASC",
                  "author DESC",
                  "authorEmail ASC",
                  "authorEmail DESC",
                  "extension_id ASC",
                  "extension_id DESC"
                ],
                "default": "name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "name ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "nativeName ASC",
                    "label": "Native Title ascending"
                  },
                  {
                    "value": "nativeName DESC",
                    "label": "Native Title descending"
                  },
                  {
                    "value": "language ASC",
                    "label": "Language Tag ascending"
                  },
                  {
                    "value": "language DESC",
                    "label": "Language Tag descending"
                  },
                  {
                    "value": "published ASC",
                    "label": "Default ascending"
                  },
                  {
                    "value": "published DESC",
                    "label": "Default descending"
                  },
                  {
                    "value": "version ASC",
                    "label": "Version ascending"
                  },
                  {
                    "value": "version DESC",
                    "label": "Version descending"
                  },
                  {
                    "value": "creationDate ASC",
                    "label": "Date ascending"
                  },
                  {
                    "value": "creationDate DESC",
                    "label": "Date descending"
                  },
                  {
                    "value": "author ASC",
                    "label": "Author ascending"
                  },
                  {
                    "value": "author DESC",
                    "label": "Author descending"
                  },
                  {
                    "value": "authorEmail ASC",
                    "label": "Author Email ascending"
                  },
                  {
                    "value": "authorEmail DESC",
                    "label": "Author Email descending"
                  },
                  {
                    "value": "extension_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "extension_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_languages/forms/filter_installed.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_languages/forms/filter_installed.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_languages_forms_filter_languages_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search",
                "description": "Search in title.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "JSEARCH_FILTER",
                  "description": "COM_LANGUAGES_SEARCH_IN_TITLE",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_languages/forms/filter_languages.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "1,0,-2,*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_languages/forms/filter_languages.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_languages/forms/filter_languages.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.title_native ASC",
                  "a.title_native DESC",
                  "a.lang_code ASC",
                  "a.lang_code DESC",
                  "a.sef ASC",
                  "a.sef DESC",
                  "a.image ASC",
                  "a.image DESC",
                  "a.access ASC",
                  "a.access DESC",
                  "l.home ASC",
                  "l.home DESC",
                  "a.lang_id ASC",
                  "a.lang_id DESC"
                ],
                "default": "a.ordering ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.ordering ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.title_native ASC",
                    "label": "Native Title ascending"
                  },
                  {
                    "value": "a.title_native DESC",
                    "label": "Native Title descending"
                  },
                  {
                    "value": "a.lang_code ASC",
                    "label": "Language Tag ascending"
                  },
                  {
                    "value": "a.lang_code DESC",
                    "label": "Language Tag descending"
                  },
                  {
                    "value": "a.sef ASC",
                    "label": "URL Language Code ascending"
                  },
                  {
                    "value": "a.sef DESC",
                    "label": "URL Language Code descending"
                  },
                  {
                    "value": "a.image ASC",
                    "label": "Image ascending"
                  },
                  {
                    "value": "a.image DESC",
                    "label": "Image descending"
                  },
                  {
                    "value": "a.access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "a.access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "l.home ASC",
                    "label": "Home ascending"
                  },
                  {
                    "value": "l.home DESC",
                    "label": "Home descending"
                  },
                  {
                    "value": "a.lang_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.lang_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_languages/forms/filter_languages.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_languages/forms/filter_languages.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_languages_forms_filter_overrides_xml": {
        "type": "object",
        "properties": {
          "language_client": {
            "type": "string",
            "title": "Select Language & Client",
            "description": "Joomla form field language_client; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language_client",
              "type": "languageclient",
              "label": "COM_LANGUAGES_OVERRIDE_SELECT_LANGUAGECLIENT",
              "filtermode": "selector",
              "addfieldprefix": "Joomla\\Component\\Languages\\Administrator\\Field"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Language & Client -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_languages/forms/filter_overrides.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search",
                "description": "Search constant or text.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "JSEARCH_FILTER",
                  "description": "COM_LANGUAGES_VIEW_OVERRIDES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_languages/forms/filter_overrides.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "key ASC",
                  "key DESC",
                  "text ASC",
                  "text DESC"
                ],
                "default": "key ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "key ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "key ASC",
                    "label": "Constant ascending"
                  },
                  {
                    "value": "key DESC",
                    "label": "Constant descending"
                  },
                  {
                    "value": "text ASC",
                    "label": "Text ascending"
                  },
                  {
                    "value": "text DESC",
                    "label": "Text descending"
                  }
                ],
                "x-source": "administrator/components/com_languages/forms/filter_overrides.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_languages/forms/filter_overrides.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_languages_forms_language_xml": {
        "type": "object",
        "properties": {
          "lang_id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field lang_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lang_id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "lang_code": {
            "type": "string",
            "maxLength": 7,
            "title": "Language Tag",
            "description": "Enter the language tag – example: en-GB for English (en-GB). This should be the exact prefix used for the language installed or to be installed.",
            "x-joomla-form": {
              "name": "lang_code",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_LANG_TAG_LABEL",
              "description": "COM_LANGUAGES_FIELD_LANG_TAG_DESC",
              "maxlength": "7",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 50,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "title_native": {
            "type": "string",
            "maxLength": 50,
            "title": "Title in Native Language",
            "description": "Joomla form field title_native; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title_native",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_TITLE_NATIVE_LABEL",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "sef": {
            "type": "string",
            "maxLength": 50,
            "title": "URL Language Code",
            "description": "This Language Code will be included in the site URL. Note <em>the Language Code must be unique among all the languages</em>.",
            "x-joomla-form": {
              "name": "sef",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_LANG_CODE_LABEL",
              "description": "COM_LANGUAGES_FIELD_LANG_CODE_DESC",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "filelist",
              "label": "COM_LANGUAGES_FIELD_IMAGE_LABEL",
              "stripext": "1",
              "directory": "media/mod_languages/images/",
              "hide_none": "1",
              "hide_default": "1",
              "fileFilter": "\\.gif$",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "sitename": {
            "type": "string",
            "title": "Custom Site Name",
            "description": "Joomla form field sitename; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_SITE_NAME_LABEL",
              "filter": "string"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "lang_code",
          "title",
          "title_native",
          "sef"
        ]
      },
      "Form_administrator_components_com_languages_forms_override_xml": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "title": "Language Constant",
            "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "key",
              "type": "text",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_KEY_LABEL",
              "required": "true",
              "filter": "\\Joomla\\Component\\Languages\\Administrator\\Helper\\LanguagesHelper::filterKey"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "override": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field override; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "override",
              "type": "textarea",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_LABEL",
              "validate": "DisallowQuotes",
              "filter": "\\Joomla\\Component\\Languages\\Administrator\\Helper\\LanguagesHelper::filterText"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "both": {
            "type": "boolean",
            "title": "For Both Locations",
            "description": "Joomla form field both; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "both",
              "type": "checkbox",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_BOTH_LABEL",
              "value": "true",
              "filter": "boolean"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "searchstring": {
            "type": "string",
            "title": "Search Text",
            "description": "Joomla form field searchstring; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchstring",
              "type": "text",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_LABEL"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "searchtype": {
            "type": "string",
            "enum": [
              "constant",
              "value"
            ],
            "default": "value",
            "title": "Search For",
            "description": "Joomla form field searchtype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchtype",
              "type": "list",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_LABEL",
              "default": "value",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "constant",
                "label": "Constant"
              },
              {
                "value": "value",
                "label": "Value"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "id": {
            "type": "string",
            "title": "id",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "key"
        ]
      },
      "Form_administrator_components_com_languages_config_xml": {
        "$ref": "#/components/schemas/Config_com_languages"
      },
      "com_languages_get_v1_languages_contentResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "languages"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "asset_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "lang_code": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "title_native": {
                      "type": "string",
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "sef": {
                      "type": "string",
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "image": {
                      "type": "string",
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "description": {
                      "type": "string",
                      "maxLength": 512,
                      "x-sql-type": "varchar(512)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "metakey": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "metadesc": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "sitename": {
                      "type": "string",
                      "maxLength": 1024,
                      "x-sql-type": "varchar(1024)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "home": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_languages_get_v1_languages_content_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "languages"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lang_code": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title_native": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "sef": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "image": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 512,
                    "x-sql-type": "varchar(512)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metadesc": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "sitename": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "access_level": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "home": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_languages_post_v1_languages_contentRequest": {
        "type": "object",
        "properties": {
          "lang_code": {
            "type": "string",
            "maxLength": 7,
            "title": "Language Tag",
            "description": "Enter the language tag – example: en-GB for English (en-GB). This should be the exact prefix used for the language installed or to be installed.",
            "x-joomla-form": {
              "name": "lang_code",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_LANG_TAG_LABEL",
              "description": "COM_LANGUAGES_FIELD_LANG_TAG_DESC",
              "maxlength": "7",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 50,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "title_native": {
            "type": "string",
            "maxLength": 50,
            "title": "Title in Native Language",
            "description": "Joomla form field title_native; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title_native",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_TITLE_NATIVE_LABEL",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "sef": {
            "type": "string",
            "maxLength": 50,
            "title": "URL Language Code",
            "description": "This Language Code will be included in the site URL. Note <em>the Language Code must be unique among all the languages</em>.",
            "x-joomla-form": {
              "name": "sef",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_LANG_CODE_LABEL",
              "description": "COM_LANGUAGES_FIELD_LANG_CODE_DESC",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "filelist",
              "label": "COM_LANGUAGES_FIELD_IMAGE_LABEL",
              "stripext": "1",
              "directory": "media/mod_languages/images/",
              "hide_none": "1",
              "hide_default": "1",
              "fileFilter": "\\.gif$",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "sitename": {
            "type": "string",
            "title": "Custom Site Name",
            "description": "Joomla form field sitename; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_SITE_NAME_LABEL",
              "filter": "string"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "lang_code",
          "title",
          "title_native",
          "sef"
        ]
      },
      "com_languages_post_v1_languages_contentResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "languages"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lang_code": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title_native": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "sef": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "image": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 512,
                    "x-sql-type": "varchar(512)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metadesc": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "sitename": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "access_level": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "home": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_languages_patch_v1_languages_content_idRequest": {
        "type": "object",
        "properties": {
          "lang_code": {
            "type": "string",
            "maxLength": 7,
            "title": "Language Tag",
            "description": "Enter the language tag – example: en-GB for English (en-GB). This should be the exact prefix used for the language installed or to be installed.",
            "x-joomla-form": {
              "name": "lang_code",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_LANG_TAG_LABEL",
              "description": "COM_LANGUAGES_FIELD_LANG_TAG_DESC",
              "maxlength": "7",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 50,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "title_native": {
            "type": "string",
            "maxLength": 50,
            "title": "Title in Native Language",
            "description": "Joomla form field title_native; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title_native",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_TITLE_NATIVE_LABEL",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "sef": {
            "type": "string",
            "maxLength": 50,
            "title": "URL Language Code",
            "description": "This Language Code will be included in the site URL. Note <em>the Language Code must be unique among all the languages</em>.",
            "x-joomla-form": {
              "name": "sef",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_LANG_CODE_LABEL",
              "description": "COM_LANGUAGES_FIELD_LANG_CODE_DESC",
              "maxlength": "50",
              "required": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "filelist",
              "label": "COM_LANGUAGES_FIELD_IMAGE_LABEL",
              "stripext": "1",
              "directory": "media/mod_languages/images/",
              "hide_none": "1",
              "hide_default": "1",
              "fileFilter": "\\.gif$",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "textarea",
              "label": "JGLOBAL_DESCRIPTION"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          },
          "sitename": {
            "type": "string",
            "title": "Custom Site Name",
            "description": "Joomla form field sitename; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sitename",
              "type": "text",
              "label": "COM_LANGUAGES_FIELD_SITE_NAME_LABEL",
              "filter": "string"
            },
            "x-source": "administrator/components/com_languages/forms/language.xml"
          }
        },
        "additionalProperties": false
      },
      "com_languages_patch_v1_languages_content_idResponse": {
        "$ref": "#/components/schemas/com_languages_post_v1_languages_contentResponse"
      },
      "com_languages_post_v1_languages_overrides_searchRequest": {
        "type": "object",
        "properties": {
          "searchstring": {
            "type": "string"
          },
          "searchtype": {
            "type": "string",
            "enum": [
              "constant",
              "value"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "searchstring",
          "searchtype"
        ]
      },
      "com_languages_post_v1_languages_overrides_searchResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "strings"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "string": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "file": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_languages_post_v1_languages_overrides_search_cache_refreshResponse": {
        "$ref": "#/components/schemas/EmptyActionResponse"
      },
      "com_languages_get_v1_languages_overrides_site_lang_codeResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "overrides"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_languages_get_v1_languages_overrides_site_lang_code_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "overrides"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_languages_post_v1_languages_overrides_site_lang_codeRequest": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "title": "Language Constant",
            "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "key",
              "type": "text",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_KEY_LABEL",
              "required": "true",
              "filter": "\\Joomla\\Component\\Languages\\Administrator\\Helper\\LanguagesHelper::filterKey"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "override": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field override; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "override",
              "type": "textarea",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_LABEL",
              "validate": "DisallowQuotes",
              "filter": "\\Joomla\\Component\\Languages\\Administrator\\Helper\\LanguagesHelper::filterText"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "both": {
            "type": "boolean",
            "title": "For Both Locations",
            "description": "Joomla form field both; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "both",
              "type": "checkbox",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_BOTH_LABEL",
              "value": "true",
              "filter": "boolean"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "searchstring": {
            "type": "string",
            "title": "Search Text",
            "description": "Joomla form field searchstring; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchstring",
              "type": "text",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_LABEL"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "searchtype": {
            "type": "string",
            "enum": [
              "constant",
              "value"
            ],
            "default": "value",
            "title": "Search For",
            "description": "Joomla form field searchtype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchtype",
              "type": "list",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_LABEL",
              "default": "value",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "constant",
                "label": "Constant"
              },
              {
                "value": "value",
                "label": "Value"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/override.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "key"
        ]
      },
      "com_languages_post_v1_languages_overrides_site_lang_codeResponse": {
        "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_code_idResponse"
      },
      "com_languages_patch_v1_languages_overrides_site_lang_code_idRequest": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "title": "Language Constant",
            "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "key",
              "type": "text",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_KEY_LABEL",
              "required": "true",
              "filter": "\\Joomla\\Component\\Languages\\Administrator\\Helper\\LanguagesHelper::filterKey"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "override": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field override; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "override",
              "type": "textarea",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_LABEL",
              "validate": "DisallowQuotes",
              "filter": "\\Joomla\\Component\\Languages\\Administrator\\Helper\\LanguagesHelper::filterText"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "both": {
            "type": "boolean",
            "title": "For Both Locations",
            "description": "Joomla form field both; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "both",
              "type": "checkbox",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_BOTH_LABEL",
              "value": "true",
              "filter": "boolean"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "searchstring": {
            "type": "string",
            "title": "Search Text",
            "description": "Joomla form field searchstring; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchstring",
              "type": "text",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_LABEL"
            },
            "x-source": "administrator/components/com_languages/forms/override.xml"
          },
          "searchtype": {
            "type": "string",
            "enum": [
              "constant",
              "value"
            ],
            "default": "value",
            "title": "Search For",
            "description": "Joomla form field searchtype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchtype",
              "type": "list",
              "label": "COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_LABEL",
              "default": "value",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "constant",
                "label": "Constant"
              },
              {
                "value": "value",
                "label": "Value"
              }
            ],
            "x-source": "administrator/components/com_languages/forms/override.xml"
          }
        },
        "additionalProperties": false
      },
      "com_languages_patch_v1_languages_overrides_site_lang_code_idResponse": {
        "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_code_idResponse"
      },
      "com_languages_get_v1_languages_overrides_administrator_lang_codeResponse": {
        "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_codeResponse"
      },
      "com_languages_get_v1_languages_overrides_administrator_lang_code_idResponse": {
        "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_code_idResponse"
      },
      "com_languages_post_v1_languages_overrides_administrator_lang_codeRequest": {
        "$ref": "#/components/schemas/com_languages_post_v1_languages_overrides_site_lang_codeRequest"
      },
      "com_languages_post_v1_languages_overrides_administrator_lang_codeResponse": {
        "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_code_idResponse"
      },
      "com_languages_patch_v1_languages_overrides_administrator_lang_code_idRequest": {
        "$ref": "#/components/schemas/com_languages_patch_v1_languages_overrides_site_lang_code_idRequest"
      },
      "com_languages_patch_v1_languages_overrides_administrator_lang_code_idResponse": {
        "$ref": "#/components/schemas/com_languages_get_v1_languages_overrides_site_lang_code_idResponse"
      },
      "Form_administrator_components_com_media_forms_file_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Form_administrator_components_com_media_config_xml": {
        "$ref": "#/components/schemas/Config_com_media"
      },
      "com_media_get_v1_media_adaptersResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "adapters"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "provider_id": {
                      "type": "string",
                      "x-type-origin": "provider machine ID or localized module assignment summary; not a numeric ID/count"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "path": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_media_get_v1_media_adapters_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "adapters"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "provider_id": {
                    "type": "string",
                    "x-type-origin": "provider machine ID or localized module assignment summary; not a numeric ID/count"
                  },
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "path": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_media_get_v1_media_filesResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "media"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "path": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "extension": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "size": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string",
                          "const": ""
                        }
                      ],
                      "description": "File size in bytes. The core local filesystem adapter returns an empty string for directories.",
                      "x-type-origin": "filesystem adapter metadata"
                    },
                    "mime_type": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "width": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "height": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "create_date": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "create_date_formatted": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "modified_date": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "modified_date_formatted": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "thumb_path": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "adapter": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "content": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "tempUrl": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_media_get_v1_media_files_path_directoryResponse": {
        "$ref": "#/components/schemas/com_media_get_v1_media_filesResponse"
      },
      "com_media_get_v1_media_files_pathResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "media"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "path": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "extension": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "size": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string",
                        "const": ""
                      }
                    ],
                    "description": "File size in bytes. The core local filesystem adapter returns an empty string for directories.",
                    "x-type-origin": "filesystem adapter metadata"
                  },
                  "mime_type": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "width": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "height": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "create_date": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "create_date_formatted": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "modified_date": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "modified_date_formatted": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "thumb_path": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "adapter": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "content": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "url": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "tempUrl": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_media_post_v1_media_filesRequest": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1,
            "description": "Adapter-prefixed path"
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "contentEncoding": "base64",
            "description": "Nonempty base64-encoded file content. Empty/false decoded content is treated as a folder; zero-byte uploads and decoded string '0' are not reliable file creation."
          },
          "override": {
            "type": "boolean",
            "default": false
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "path": {
                  "pattern": "\\."
                }
              },
              "required": [
                "path"
              ]
            },
            "then": {
              "required": [
                "content"
              ]
            }
          }
        ]
      },
      "com_media_post_v1_media_filesResponse": {
        "$ref": "#/components/schemas/com_media_get_v1_media_files_pathResponse"
      },
      "com_media_patch_v1_media_files_pathRequest": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1,
            "description": "Adapter-prefixed path"
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "contentEncoding": "base64",
            "description": "Nonempty base64-encoded file content. Empty/false decoded content is treated as a folder; zero-byte uploads and decoded string '0' are not reliable file creation."
          },
          "override": {
            "type": "boolean",
            "default": true
          }
        },
        "additionalProperties": false,
        "anyOf": [
          {
            "required": [
              "path"
            ]
          },
          {
            "required": [
              "content"
            ]
          }
        ]
      },
      "com_media_patch_v1_media_files_pathResponse": {
        "$ref": "#/components/schemas/com_media_get_v1_media_files_pathResponse"
      },
      "Form_administrator_components_com_menus_forms_filter_items_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/filter_items.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Select Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_SELECT_MENU_FILTER",
              "accesstype": "manage",
              "clientid": "",
              "showAll": "false",
              "filtermode": "selector"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/filter_items.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Menu Items",
                "description": "Search in title, alias and notes. Prefix with ID: to search for a menu item ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_MENUS_ITEMS_SEARCH_FILTER_LABEL",
                  "description": "COM_MENUS_ITEMS_SEARCH_FILTER",
                  "hint": "JSEARCH_FILTER",
                  "noresults": "JGLOBAL_NO_MATCHING_RESULTS"
                },
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "*,0,1,-2"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "parent_id": {
                "type": "string",
                "title": "Parent Menu Item",
                "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "parent_id",
                  "type": "MenuItemByType",
                  "label": "COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Parent Menu Item -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "componentName": {
                "type": "string",
                "title": "Component",
                "description": "Joomla form field componentName; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "componentName",
                  "type": "MenuItemByComponent",
                  "label": "COM_MENUS_FILTER_COMPONENT_LABEL"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Component -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "menutype_title ASC",
                  "menutype_title DESC",
                  "a.home ASC",
                  "a.home DESC",
                  "a.access ASC",
                  "a.access DESC",
                  "association ASC",
                  "association DESC",
                  "language ASC",
                  "language DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,2,-2",
                  "default": "a.lft ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "menutype_title ASC",
                    "label": "Menu ascending"
                  },
                  {
                    "value": "menutype_title DESC",
                    "label": "Menu descending"
                  },
                  {
                    "value": "a.home ASC",
                    "label": "Home ascending"
                  },
                  {
                    "value": "a.home DESC",
                    "label": "Home descending"
                  },
                  {
                    "value": "a.access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "a.access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "association ASC",
                    "label": "Associations ascending"
                  },
                  {
                    "value": "association DESC",
                    "label": "Associations descending"
                  },
                  {
                    "value": "language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_menus/forms/filter_items.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_filter_itemsadmin_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Select Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_SELECT_MENU_FILTER",
              "accesstype": "manage",
              "clientid": "",
              "showAll": "false",
              "filtermode": "selector"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Menu Items",
                "description": "Search in title, alias and notes. Prefix with ID: to search for a menu item ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_MENUS_ITEMS_SEARCH_FILTER_LABEL",
                  "description": "COM_MENUS_ITEMS_SEARCH_FILTER",
                  "hint": "JSEARCH_FILTER",
                  "noresults": "JGLOBAL_NO_MATCHING_RESULTS"
                },
                "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "*,0,1,-2"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
              },
              "parent_id": {
                "type": "string",
                "title": "Parent Menu Item",
                "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "parent_id",
                  "type": "MenuItemByType",
                  "label": "COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL",
                  "client_id": "1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Parent Menu Item -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "menutype_title ASC",
                  "menutype_title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,2,-2",
                  "default": "a.lft ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "menutype_title ASC",
                    "label": "Menu ascending"
                  },
                  {
                    "value": "menutype_title DESC",
                    "label": "Menu descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_menus/forms/filter_itemsadmin.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_filter_menus_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/filter_menus.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Menus",
                "description": "Search in title and menu type.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_MENUS_MENUS_FILTER_SEARCH_LABEL",
                  "description": "COM_MENUS_MENUS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_menus/forms/filter_menus.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.title ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.title ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/filter_menus.xml"
              },
              "limit": {
                "type": "string",
                "default": "5",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "5"
                },
                "x-source": "administrator/components/com_menus/forms/filter_menus.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_item_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "filter": "int",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "alias",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "link": {
            "type": "string",
            "title": "Link",
            "description": "Joomla form field link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link",
              "type": "link",
              "label": "COM_MENUS_ITEM_FIELD_LINK_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL",
              "required": "true",
              "clientid": "0"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "type": {
            "type": "string",
            "title": "Menu Item Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "menutype",
              "label": "COM_MENUS_ITEM_FIELD_TYPE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "home:0"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "home:0"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Parent Item",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "MenuParent",
              "label": "COM_MENUS_ITEM_FIELD_PARENT_LABEL",
              "default": "1",
              "filter": "int",
              "clientid": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "- No parent -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "menuordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menuordering",
              "type": "MenuOrdering",
              "label": "COM_MENUS_ITEM_FIELD_ORDERING_LABEL",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "component_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "component_id",
            "description": "Joomla form field component_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "component_id",
              "type": "hidden",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "browserNav": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Target Window",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "list",
              "label": "COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL",
              "default": "0",
              "filter": "int",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Parent"
              },
              {
                "value": "1",
                "label": "New Window With Navigation"
              },
              {
                "value": "2",
                "label": "New Window Without Navigation"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "template_style_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Template Style",
            "description": "Joomla form field template_style_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_style_id",
              "type": "templatestyle",
              "label": "COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL",
              "client": "site",
              "filter": "int",
              "showon": "type!:alias[OR]params.alias_redirect:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- Use Default -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Default Page",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HOME_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "toggle_modules_assigned": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Unassigned Modules",
            "description": "Joomla form field toggle_modules_assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "toggle_modules_assigned",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "toggle_modules_published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Unpublished Modules",
            "description": "Joomla form field toggle_modules_published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "toggle_modules_published",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "menutype",
          "type"
        ]
      },
      "Form_administrator_components_com_menus_forms_item_alias_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "aliasoptions": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Menu Item",
                "description": "Joomla form field aliasoptions; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "aliasoptions",
                  "type": "modal_menu",
                  "label": "COM_MENUS_ITEM_FIELD_ALIAS_MENU_LABEL",
                  "clientid": "0",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "alias_redirect": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Use Redirection",
                "description": "Joomla form field alias_redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "alias_redirect",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_ALIAS_REDIRECT_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu-anchor_css": {
                "type": "string",
                "title": "Link Class",
                "description": "Joomla form field menu-anchor_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu_icon_css": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_alias.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "aliasoptions"
            ]
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_item_component_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu-anchor_css": {
                "type": "string",
                "title": "Link Class",
                "description": "Joomla form field menu-anchor_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu_icon_css": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "page_title": {
                "type": "string",
                "title": "Browser Page Title",
                "description": "Joomla form field page_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "page_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_PAGE_TITLE_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "show_page_heading": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Show Page Heading",
                "description": "Joomla form field show_page_heading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_page_heading",
                  "type": "list",
                  "label": "COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "page_heading": {
                "type": "string",
                "title": "Page Heading",
                "description": "Joomla form field page_heading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "page_heading",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "pageclass_sfx": {
                "type": "string",
                "title": "Page Class",
                "description": "Joomla form field pageclass_sfx; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "pageclass_sfx",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_PAGE_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "menu-meta_description": {
                "type": "string",
                "maxLength": 300,
                "title": "Meta Description",
                "description": "Joomla form field menu-meta_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-meta_description",
                  "type": "textarea",
                  "label": "JFIELD_META_DESCRIPTION_LABEL",
                  "maxlength": "300",
                  "charcounter": "true"
                },
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_component.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_item_heading_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              },
              "menu-anchor_css": {
                "type": "string",
                "title": "Link Class",
                "description": "Joomla form field menu-anchor_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              },
              "menu_icon_css": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_heading.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_item_separator_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_css": {
                "type": "string",
                "title": "Link Class",
                "description": "Joomla form field menu-anchor_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_separator.xml"
              },
              "menu_icon_css": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_separator.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_separator.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_separator.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_separator.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_separator.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_item_url_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu-anchor_css": {
                "type": "string",
                "title": "Link Class",
                "description": "Joomla form field menu-anchor_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu_icon_css": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu-anchor_rel": {
                "type": "string",
                "enum": [
                  "",
                  "alternate",
                  "author",
                  "bookmark",
                  "external",
                  "help",
                  "license",
                  "me",
                  "next",
                  "nofollow",
                  "noopener",
                  "noreferrer",
                  "prefetch",
                  "prev",
                  "search",
                  "sponsored",
                  "tag",
                  "ugc"
                ],
                "default": "",
                "title": "Link Rel Attribute",
                "description": "Joomla form field menu-anchor_rel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_rel",
                  "type": "list",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_REL_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "None"
                  },
                  {
                    "value": "alternate",
                    "label": ""
                  },
                  {
                    "value": "author",
                    "label": ""
                  },
                  {
                    "value": "bookmark",
                    "label": ""
                  },
                  {
                    "value": "external",
                    "label": ""
                  },
                  {
                    "value": "help",
                    "label": ""
                  },
                  {
                    "value": "license",
                    "label": ""
                  },
                  {
                    "value": "me",
                    "label": ""
                  },
                  {
                    "value": "next",
                    "label": ""
                  },
                  {
                    "value": "nofollow",
                    "label": ""
                  },
                  {
                    "value": "noopener",
                    "label": ""
                  },
                  {
                    "value": "noreferrer",
                    "label": ""
                  },
                  {
                    "value": "prefetch",
                    "label": ""
                  },
                  {
                    "value": "prev",
                    "label": ""
                  },
                  {
                    "value": "search",
                    "label": ""
                  },
                  {
                    "value": "sponsored",
                    "label": ""
                  },
                  {
                    "value": "tag",
                    "label": ""
                  },
                  {
                    "value": "ugc",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/item_url.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_itemadmin_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "filter": "int",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "alias",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "link": {
            "type": "string",
            "title": "Link",
            "description": "Joomla form field link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link",
              "type": "link",
              "label": "COM_MENUS_ITEM_FIELD_LINK_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL",
              "required": "true",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "type": {
            "type": "string",
            "title": "Menu Item Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "menutype",
              "label": "COM_MENUS_ITEM_FIELD_TYPE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Parent Item",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "MenuParent",
              "label": "COM_MENUS_ITEM_FIELD_PARENT_LABEL",
              "default": "1",
              "filter": "int",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "1",
                "label": "- No parent -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "menuordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menuordering",
              "type": "MenuOrdering",
              "label": "COM_MENUS_ITEM_FIELD_ORDERING_LABEL",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "component_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "component_id",
            "description": "Joomla form field component_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "component_id",
              "type": "hidden",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "browserNav": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Target Window",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "list",
              "label": "COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL",
              "default": "0",
              "filter": "int",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Parent"
              },
              {
                "value": "1",
                "label": "New Window With Navigation"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "home": {
            "type": "string",
            "default": "0",
            "title": "home",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "access": {
            "type": "string",
            "default": "0",
            "title": "access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "template_style_id": {
            "type": "string",
            "default": "0",
            "title": "template_style_id",
            "description": "Joomla form field template_style_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_style_id",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "language": {
            "type": "string",
            "default": "*",
            "title": "language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "hidden",
              "default": "*"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "menutype",
          "type"
        ]
      },
      "Form_administrator_components_com_menus_forms_itemadmin_alias_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "aliasoptions": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Menu Item",
                "description": "Joomla form field aliasoptions; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "aliasoptions",
                  "type": "modal_menu",
                  "label": "COM_MENUS_ITEM_FIELD_ALIAS_MENU_LABEL",
                  "clientid": "1",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              },
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              },
              "menu_icon": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_alias.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "aliasoptions"
            ]
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_itemadmin_component_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_component.xml"
              },
              "menu_icon": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_component.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_component.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_component.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_component.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_component.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_itemadmin_container_xml": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "title": "link",
            "description": "Joomla form field link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
          },
          "browserNav": {
            "type": "string",
            "default": "0",
            "title": "browserNav",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              },
              "menu_icon": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              },
              "hideitems": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "Show or Hide Menu Items",
                "description": "Select the menu items that should or should not be shown in this container. If there are no items to show, then this container will also be hidden.<br>Please note that when you install a new component it will be displayed by default until you come back here and hide it too.",
                "x-joomla-form": {
                  "name": "hideitems",
                  "type": "checkboxes",
                  "label": "COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_DESC",
                  "filter": "array"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_container.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_itemadmin_heading_xml": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "title": "link",
            "description": "Joomla form field link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
          },
          "browserNav": {
            "type": "string",
            "default": "0",
            "title": "browserNav",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              },
              "menu_icon": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              },
              "dashboard": {
                "type": "string",
                "title": "Dashboard",
                "description": "If an identifier is provided, a dashboard is created for this menu item.",
                "x-joomla-form": {
                  "name": "dashboard",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_DASHBOARD_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_DASHBOARD_DESC",
                  "filter": "cmd"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_heading.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_itemadmin_separator_xml": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "title": "link",
            "description": "Joomla form field link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_separator.xml"
          },
          "browserNav": {
            "type": "string",
            "default": "0",
            "title": "browserNav",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_separator.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "text_separator": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Display",
                "description": "Joomla form field text_separator; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "text_separator",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_LABEL",
                  "default": "0",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Label"
                  },
                  {
                    "value": "1",
                    "label": "Separator"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_separator.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_itemadmin_url_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "menu-anchor_title": {
                "type": "string",
                "title": "Link Title Attribute",
                "description": "Joomla form field menu-anchor_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_title",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              },
              "menu-anchor_rel": {
                "type": "string",
                "enum": [
                  "",
                  "alternate",
                  "author",
                  "bookmark",
                  "external",
                  "help",
                  "license",
                  "me",
                  "next",
                  "nofollow",
                  "noopener",
                  "noreferrer",
                  "prefetch",
                  "prev",
                  "search",
                  "sponsored",
                  "tag",
                  "ugc"
                ],
                "default": "",
                "title": "Link Rel Attribute",
                "description": "Joomla form field menu-anchor_rel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu-anchor_rel",
                  "type": "list",
                  "label": "COM_MENUS_ITEM_FIELD_ANCHOR_REL_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "None"
                  },
                  {
                    "value": "alternate",
                    "label": ""
                  },
                  {
                    "value": "author",
                    "label": ""
                  },
                  {
                    "value": "bookmark",
                    "label": ""
                  },
                  {
                    "value": "external",
                    "label": ""
                  },
                  {
                    "value": "help",
                    "label": ""
                  },
                  {
                    "value": "license",
                    "label": ""
                  },
                  {
                    "value": "me",
                    "label": ""
                  },
                  {
                    "value": "next",
                    "label": ""
                  },
                  {
                    "value": "nofollow",
                    "label": ""
                  },
                  {
                    "value": "noopener",
                    "label": ""
                  },
                  {
                    "value": "noreferrer",
                    "label": ""
                  },
                  {
                    "value": "prefetch",
                    "label": ""
                  },
                  {
                    "value": "prev",
                    "label": ""
                  },
                  {
                    "value": "search",
                    "label": ""
                  },
                  {
                    "value": "sponsored",
                    "label": ""
                  },
                  {
                    "value": "tag",
                    "label": ""
                  },
                  {
                    "value": "ugc",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              },
              "menu_icon": {
                "type": "string",
                "title": "Link Icon Class",
                "description": "If an icon class is entered, it takes precedence over the link image.",
                "x-joomla-form": {
                  "name": "menu_icon",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL",
                  "description": "COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              },
              "menu_image": {
                "type": "string",
                "title": "Link Image",
                "description": "Joomla form field menu_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              },
              "menu_image_css": {
                "type": "string",
                "title": "Image Class",
                "description": "Joomla form field menu_image_css; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_image_css",
                  "type": "text",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              },
              "menu_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display Menu Item Title",
                "description": "Joomla form field menu_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_text",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              },
              "menu_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Display in Menu",
                "description": "Joomla form field menu_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menu_show",
                  "type": "radio",
                  "label": "COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_menus/forms/itemadmin_url.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_menus_forms_menu_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "id",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden",
              "default": "0",
              "filter": "int",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "menutype": {
            "type": "string",
            "maxLength": 24,
            "title": "Unique Name",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "text",
              "label": "COM_MENUS_MENU_MENUTYPE_LABEL",
              "maxlength": "24",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 48,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "48",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "description": {
            "type": "string",
            "maxLength": 255,
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "text",
              "label": "JGLOBAL_DESCRIPTION",
              "id": "menudescription",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "title": "client_id",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "preset": {
            "type": "string",
            "title": "Import a preset",
            "description": "Select a preset if you want to populate this menu with the menu items in that preset. Otherwise leave this empty.",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "label": "COM_MENUS_FIELD_PRESET_LABEL",
              "description": "COM_MENUS_FIELD_PRESET_DESC"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_menus",
              "section": "menu",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "menutype",
          "title"
        ]
      },
      "Form_administrator_components_com_menus_config_xml": {
        "$ref": "#/components/schemas/Config_com_menus"
      },
      "MenuView_components_com_config_tmpl_config_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "controller": {
                "type": "string",
                "default": "",
                "title": "controller",
                "description": "Joomla form field controller; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "controller",
                  "type": "hidden",
                  "default": ""
                },
                "x-source": "components/com_config/tmpl/config/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_config_tmpl_templates_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "controller": {
                "type": "string",
                "default": "",
                "title": "controller",
                "description": "Joomla form field controller; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "controller",
                  "type": "hidden",
                  "default": ""
                },
                "x-source": "components/com_config/tmpl/templates/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_contact_tmpl_categories_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Select the Top Level Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "category",
                  "label": "JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL",
                  "extension": "com_contact",
                  "show_root": "true",
                  "required": "true"
                },
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_base_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Top Level Category Description",
                "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_base_description",
                  "type": "list",
                  "label": "JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "categories_description": {
                "type": "string",
                "title": "Alternative Description",
                "description": "Joomla form field categories_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "categories_description",
                  "type": "textarea",
                  "label": "JGLOBAL_FIELD_CATEGORIES_DESC_LABEL"
                },
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "maxLevelcat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevelcat",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_empty_categories_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories_cat",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_subcat_desc_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc_cat",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_cat_items_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Contacts in Category",
                "description": "Joomla form field show_cat_items_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_items_cat",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_no_contacts": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "No Contacts Message",
                "description": "Joomla form field show_no_contacts; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_no_contacts",
                  "type": "list",
                  "label": "COM_CONTACT_NO_CONTACTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_category_heading_title_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Heading",
                "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_heading_title_text",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORY_HEADING",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_cat_items": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Contacts in Category",
                "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_items",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "filter_field": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_position_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Position",
                "description": "Joomla form field show_position_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_email_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_headings",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_telephone_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Phone",
                "description": "Joomla form field show_telephone_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_PHONE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_mobile_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile",
                "description": "Joomla form field show_mobile_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_MOBILE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_fax_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_FAX_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_suburb_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "City or Suburb",
                "description": "Joomla form field show_suburb_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SUBURB_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_state_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "State or County",
                "description": "Joomla form field show_state_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_STATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_country_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_contact_category": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "show_no_link",
                  "show_with_link"
                ],
                "title": "Contact Category",
                "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_category",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "show_no_link",
                    "label": "Show Without Link"
                  },
                  {
                    "value": "show_with_link",
                    "label": "Show With Link"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_contact_list": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Select List",
                "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_list",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "articles_display_num": {
                "type": "string",
                "enum": [
                  "",
                  "use_contact",
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_contact",
                    "label": "Use Contact Settings"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/categories/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_contact_tmpl_category_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Select a Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_category",
                  "label": "COM_CONTACT_FIELD_CATEGORY_LABEL",
                  "extension": "com_contact",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_contact/tmpl/category/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_no_contacts": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "No Contacts Message",
                "description": "Joomla form field show_no_contacts; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_no_contacts",
                  "type": "list",
                  "label": "COM_CONTACT_NO_CONTACTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_category_heading_title_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Heading",
                "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_heading_title_text",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORY_HEADING",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_subcat_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Image",
                "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_cat_items": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Contacts in Category",
                "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_items",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "filter_field": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_image_heading": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image_heading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image_heading",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SHOW_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_position_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Position",
                "description": "Joomla form field show_position_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_email_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_headings",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_telephone_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Phone",
                "description": "Joomla form field show_telephone_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_PHONE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_mobile_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile",
                "description": "Joomla form field show_mobile_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_MOBILE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_fax_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_FAX_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_suburb_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "City or Suburb",
                "description": "Joomla form field show_suburb_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SUBURB_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_state_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "State or County",
                "description": "Joomla form field show_state_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_STATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_country_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "contacts_display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  100,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "100",
                  "0"
                ],
                "title": "# Contacts to List",
                "description": "Joomla form field contacts_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "contacts_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_NUMBER_CONTACTS_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "initial_sort": {
                "type": "string",
                "enum": [
                  "",
                  "name",
                  "sortname",
                  "ordering",
                  "featuredordering"
                ],
                "title": "Sort By",
                "description": "Joomla form field initial_sort; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "initial_sort",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_INITIAL_SORT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "name",
                    "label": "Name"
                  },
                  {
                    "value": "sortname",
                    "label": "Sort Name"
                  },
                  {
                    "value": "ordering",
                    "label": "Ordering"
                  },
                  {
                    "value": "featuredordering",
                    "label": "Featured Contacts Ordering"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "contact_layout": {
                "type": "string",
                "title": "Choose a Layout",
                "description": "Joomla form field contact_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "contact_layout",
                  "type": "componentlayout",
                  "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
                  "menuitems": "true",
                  "extension": "com_contact",
                  "view": "contact"
                },
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_contact_category": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "show_no_link",
                  "show_with_link"
                ],
                "title": "Contact Category",
                "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_category",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "show_no_link",
                    "label": "Show Without Link"
                  },
                  {
                    "value": "show_with_link",
                    "label": "Show With Link"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_contact_list": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Select List",
                "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_list",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "articles_display_num": {
                "type": "string",
                "enum": [
                  "",
                  "use_contact",
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_contact",
                    "label": "Use Contact Settings"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_user_custom_fields": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "User Custom Field Groups",
                "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_user_custom_fields",
                  "type": "fieldgroups",
                  "label": "COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL",
                  "multiple": "true",
                  "context": "com_users.user",
                  "addfieldprefix": "Joomla\\Component\\Fields\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "-1",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/category/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/category/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_contact_tmpl_contact_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Select Contact",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_contact",
                  "label": "COM_CONTACT_SELECT_CONTACT_LABEL",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_contact_category": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "show_no_link",
                  "show_with_link"
                ],
                "title": "Contact Category",
                "description": "Joomla form field show_contact_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_category",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "show_no_link",
                    "label": "Show Without Link"
                  },
                  {
                    "value": "show_with_link",
                    "label": "Show With Link"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_contact_list": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Select List",
                "description": "Joomla form field show_contact_list; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_contact_list",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "add_mailto_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Add Mailto: Link",
                "description": "Joomla form field add_mailto_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "add_mailto_link",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "articles_display_num": {
                "type": "string",
                "enum": [
                  "",
                  "use_contact",
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_contact",
                    "label": "Use Contact Settings"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_profile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Profile",
                "description": "Joomla form field show_profile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_profile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PROFILE_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_user_custom_fields": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "User Custom Field Groups",
                "description": "Joomla form field show_user_custom_fields; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_user_custom_fields",
                  "type": "fieldgroups",
                  "label": "COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL",
                  "multiple": "true",
                  "context": "com_users.user",
                  "addfieldprefix": "Joomla\\Component\\Fields\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "-1",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/contact/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_contact_tmpl_featured_default_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "filter_field": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_position_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Position",
                "description": "Joomla form field show_position_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_email_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_headings",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_telephone_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Phone",
                "description": "Joomla form field show_telephone_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_PHONE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_mobile_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile",
                "description": "Joomla form field show_mobile_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_MOBILE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_fax_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_FAX_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_suburb_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "City or Suburb",
                "description": "Joomla form field show_suburb_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SUBURB_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_state_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "State or County",
                "description": "Joomla form field show_state_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_STATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_country_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country_headings",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_info": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Information",
                "description": "Joomla form field show_info; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_info",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_name": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Name",
                "description": "Joomla form field show_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_name",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_NAME_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact's Position",
                "description": "Joomla form field show_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_position",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_email": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Email",
                "description": "Joomla form field show_email; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email",
                  "type": "list",
                  "label": "JGLOBAL_EMAIL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_street_address": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Street Address",
                "description": "Joomla form field show_street_address; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_street_address",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_suburb": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                "description": "Joomla form field show_suburb; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suburb",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                "description": "Joomla form field show_state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_state",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_postcode": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                "description": "Joomla form field show_postcode; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_postcode",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_country": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Country",
                "description": "Joomla form field show_country; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_country",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_telephone": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Telephone",
                "description": "Joomla form field show_telephone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_telephone",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_mobile": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Mobile Phone",
                "description": "Joomla form field show_mobile; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_mobile",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_fax": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Fax",
                "description": "Joomla form field show_fax; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_fax",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_FAX_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_webpage": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Webpage",
                "description": "Joomla form field show_webpage; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_webpage",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL",
                  "useglobal": "true",
                  "showon": "show_info:1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "allow_vcard": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "vCard",
                "description": "Joomla form field allow_vcard; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allow_vcard",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_VCARD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_misc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Miscellaneous Information",
                "description": "Joomla form field show_misc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_misc",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "User Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "articles_display_num": {
                "type": "string",
                "enum": [
                  "",
                  "use_contact",
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "75",
                  "100",
                  "150",
                  "200",
                  "250",
                  "300",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field articles_display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "articles_display_num",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_contact",
                    "label": "Use Contact Settings"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "75",
                    "label": "75"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "150",
                    "label": "150"
                  },
                  {
                    "value": "200",
                    "label": "200"
                  },
                  {
                    "value": "250",
                    "label": "250"
                  },
                  {
                    "value": "300",
                    "label": "300"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Links",
                "description": "Joomla form field show_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_links",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "linka_name": {
                "type": "string",
                "title": "Link A Label",
                "description": "Joomla form field linka_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linka_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKA_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "linkb_name": {
                "type": "string",
                "title": "Link B Label",
                "description": "Joomla form field linkb_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkb_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKB_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "linkc_name": {
                "type": "string",
                "title": "Link C Label",
                "description": "Joomla form field linkc_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkc_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKC_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "linkd_name": {
                "type": "string",
                "title": "Link D Label",
                "description": "Joomla form field linkd_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linkd_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKD_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "linke_name": {
                "type": "string",
                "title": "Link E Label",
                "description": "Joomla form field linke_name; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "linke_name",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_LINKE_NAME_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_email_form": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Contact Form",
                "description": "Joomla form field show_email_form; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_form",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "show_email_copy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Send Copy to Submitter",
                "description": "Joomla form field show_email_copy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_email_copy",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "validate_session": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Session Check",
                "description": "Joomla form field validate_session; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "validate_session",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "custom_reply": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Custom Reply",
                "description": "Stops Joomla from sending the email, allowing for Plugins to handle integration with other systems.",
                "x-joomla-form": {
                  "name": "custom_reply",
                  "type": "list",
                  "label": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL",
                  "description": "COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              },
              "redirect": {
                "type": "string",
                "title": "Contact Redirect URL",
                "description": "Joomla form field redirect; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "redirect",
                  "type": "text",
                  "label": "COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_contact/tmpl/featured/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_contact_tmpl_form_edit_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_archive_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "catid": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "default": [],
                "title": "Category",
                "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "catid",
                  "type": "category",
                  "label": "JCATEGORY",
                  "extension": "com_content",
                  "multiple": "true",
                  "default": ""
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- All Categories -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/archive/default.xml"
              }
            },
            "additionalProperties": false
          },
          "params": {
            "type": "object",
            "properties": {
              "orderby_sec": {
                "type": "string",
                "enum": [
                  "date",
                  "rdate",
                  "alpha",
                  "ralpha",
                  "author",
                  "rauthor",
                  "hits",
                  "rhits",
                  "order",
                  "vote",
                  "rvote",
                  "rank",
                  "rrank"
                ],
                "default": "alpha",
                "title": "Article Order",
                "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_sec",
                  "type": "list",
                  "label": "JGLOBAL_ARTICLE_ORDER_LABEL",
                  "default": "alpha",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "date",
                    "label": "Oldest First"
                  },
                  {
                    "value": "rdate",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "author",
                    "label": "Author Alphabetical"
                  },
                  {
                    "value": "rauthor",
                    "label": "Author Reverse Alphabetical"
                  },
                  {
                    "value": "hits",
                    "label": "Most Hits"
                  },
                  {
                    "value": "rhits",
                    "label": "Least Hits"
                  },
                  {
                    "value": "order",
                    "label": "Ordering"
                  },
                  {
                    "value": "vote",
                    "label": "Votes descending"
                  },
                  {
                    "value": "rvote",
                    "label": "Votes ascending"
                  },
                  {
                    "value": "rank",
                    "label": "Ratings descending"
                  },
                  {
                    "value": "rrank",
                    "label": "Ratings ascending"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "order_date": {
                "type": "string",
                "enum": [
                  "created",
                  "modified",
                  "published"
                ],
                "default": "created",
                "title": "Date for Ordering",
                "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "order_date",
                  "type": "list",
                  "label": "JGLOBAL_ORDERING_DATE_LABEL",
                  "default": "created",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "created",
                    "label": "JGLOBAL_Created"
                  },
                  {
                    "value": "modified",
                    "label": "JGLOBAL_Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "year_sort_order": {
                "type": "string",
                "enum": [
                  "ASC",
                  "DESC"
                ],
                "default": "ASC",
                "title": "Year Sort Order",
                "description": "The order in which years will appear in the year sort dropdown. Oldest First shows years in ascending order (2011, 2012...). Most Recent First shows years in descending order (2025, 2024...).",
                "x-joomla-form": {
                  "name": "year_sort_order",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_YEAR_SORT_LABEL",
                  "description": "COM_CONTENT_FIELD_YEAR_SORT_DESC",
                  "default": "ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "ASC",
                    "label": "Oldest First"
                  },
                  {
                    "value": "DESC",
                    "label": "Most Recent First"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  100,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "100",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_num",
                  "type": "list",
                  "label": "JGLOBAL_NUMBER_ITEMS_LIST_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "filter_field": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "introtext_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "100",
                "title": "Intro text Limit",
                "description": "Joomla form field introtext_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "introtext_limit",
                  "type": "number",
                  "label": "JGLOBAL_ARCHIVE_ARTICLES_FIELD_INTROTEXTLIMIT_LABEL",
                  "filter": "integer",
                  "default": "100"
                },
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_intro": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "info_block_position": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1",
                  "2"
                ],
                "default": "",
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "info_block_show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "link_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "link_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "link_titles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Linked Titles",
                "description": "If set to Yes, the article title will be a link to the article.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL",
                  "description": "JGLOBAL_LINKED_TITLES_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "link_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "list",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_create_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_modify_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_publish_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_item_navigation": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              },
              "show_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/archive/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_article_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Select Article",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_article",
                  "label": "COM_CONTENT_FIELD_SELECT_ARTICLE_LABEL",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_content/tmpl/article/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "link_titles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_intro": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "info_block_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "info_block_show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "link_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "link_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_associations": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "link_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "list",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_create_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_modify_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_publish_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_item_navigation": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_vote": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "votelist",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "show_noauth": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              },
              "urls_position": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  -1,
                  "0",
                  "1",
                  "-1"
                ],
                "title": "Positioning of the Links",
                "description": "Joomla form field urls_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "urls_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_URLSPOSITION_LABEL",
                  "useglobal": "true",
                  "filter": "integer",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "-1",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_content/tmpl/article/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_categories_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Select the Top Level Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "category",
                  "label": "JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL",
                  "extension": "com_content",
                  "show_root": "true",
                  "required": "true"
                },
                "x-source": "components/com_content/tmpl/categories/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_base_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Top Level Category Description",
                "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_base_description",
                  "type": "list",
                  "label": "JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "categories_description": {
                "type": "string",
                "title": "Alternative Description",
                "description": "Joomla form field categories_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "categories_description",
                  "type": "textarea",
                  "label": "JGLOBAL_FIELD_CATEGORIES_DESC_LABEL"
                },
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "maxLevelcat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevelcat",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_empty_categories_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories_cat",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_subcat_desc_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc_cat",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_cat_num_articles_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Articles in Category",
                "description": "Joomla form field show_cat_num_articles_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_num_articles_cat",
                  "type": "list",
                  "label": "COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_no_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "No Articles Message",
                "description": "Joomla form field show_no_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_no_articles",
                  "type": "list",
                  "label": "COM_CONTENT_NO_ARTICLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_cat_num_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Articles in Category",
                "description": "Joomla form field show_cat_num_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_num_articles",
                  "type": "list",
                  "label": "COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "blog_class_leading": {
                "type": "string",
                "title": "Leading Article Class",
                "description": "Joomla form field blog_class_leading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "blog_class_leading",
                  "type": "text",
                  "label": "JGLOBAL_BLOG_CLASS_LEADING",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "blog_class": {
                "type": "string",
                "title": "Article Class",
                "description": "Joomla form field blog_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "blog_class",
                  "type": "text",
                  "label": "JGLOBAL_BLOG_CLASS",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "num_leading_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "# Leading Articles",
                "description": "Joomla form field num_leading_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_leading_articles",
                  "type": "number",
                  "label": "JGLOBAL_NUM_LEADING_ARTICLES_LABEL",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "num_intro_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "# Intro Articles",
                "description": "Joomla form field num_intro_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_intro_articles",
                  "type": "number",
                  "label": "JGLOBAL_NUM_INTRO_ARTICLES_LABEL",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "num_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "# Links",
                "description": "Joomla form field num_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_links",
                  "type": "number",
                  "label": "JGLOBAL_NUM_LINKS_LABEL",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_subcategory_content": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  -1,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "0",
                  "-1",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Include Subcategories",
                "description": "Joomla form field show_subcategory_content; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcategory_content",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "orderby_pri": {
                "type": "string",
                "enum": [
                  "",
                  "none",
                  "alpha",
                  "ralpha",
                  "order"
                ],
                "title": "Category Order",
                "description": "Joomla form field orderby_pri; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_pri",
                  "type": "list",
                  "label": "JGLOBAL_CATEGORY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "none",
                    "label": "No Order"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "order",
                    "label": "Category Order"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "orderby_sec": {
                "type": "string",
                "enum": [
                  "",
                  "front",
                  "rdate",
                  "date",
                  "alpha",
                  "ralpha",
                  "author",
                  "rauthor",
                  "hits",
                  "rhits",
                  "order",
                  "rorder",
                  "vote",
                  "rvote",
                  "rank",
                  "rrank"
                ],
                "title": "Article Order",
                "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_sec",
                  "type": "list",
                  "label": "JGLOBAL_ARTICLE_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "front",
                    "label": "Featured Articles Order"
                  },
                  {
                    "value": "rdate",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "date",
                    "label": "Oldest First"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "author",
                    "label": "Author Alphabetical"
                  },
                  {
                    "value": "rauthor",
                    "label": "Author Reverse Alphabetical"
                  },
                  {
                    "value": "hits",
                    "label": "Most Hits"
                  },
                  {
                    "value": "rhits",
                    "label": "Least Hits"
                  },
                  {
                    "value": "order",
                    "label": "Article Order"
                  },
                  {
                    "value": "rorder",
                    "label": "Article Reverse Order"
                  },
                  {
                    "value": "vote",
                    "label": "Votes descending"
                  },
                  {
                    "value": "rvote",
                    "label": "Votes ascending"
                  },
                  {
                    "value": "rank",
                    "label": "Ratings descending"
                  },
                  {
                    "value": "rrank",
                    "label": "Ratings ascending"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "order_date": {
                "type": "string",
                "enum": [
                  "",
                  "created",
                  "modified",
                  "published"
                ],
                "title": "Date for Ordering",
                "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "order_date",
                  "type": "list",
                  "label": "JGLOBAL_ORDERING_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "filter_field": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "title",
                  "author",
                  "hits"
                ],
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "title",
                    "label": "Title"
                  },
                  {
                    "value": "author",
                    "label": "Author"
                  },
                  {
                    "value": "hits",
                    "label": "Hits"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "list_show_date": {
                "type": "string",
                "enum": [
                  "",
                  "0",
                  "created",
                  "modified",
                  "published"
                ],
                "title": "Date",
                "description": "Joomla form field list_show_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "date_format": {
                "type": "string",
                "title": "Date Format",
                "description": "Joomla form field date_format; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "date_format",
                  "type": "text",
                  "label": "JGLOBAL_DATE_FORMAT_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "list_show_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field list_show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_hits",
                  "type": "list",
                  "label": "JGLOBAL_LIST_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "list_show_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field list_show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_author",
                  "type": "list",
                  "label": "JGLOBAL_LIST_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  100,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "100",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_num",
                  "type": "list",
                  "label": "JGLOBAL_NUMBER_ITEMS_LIST_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "article_layout": {
                "type": "string",
                "title": "Choose a Layout",
                "description": "Default layout to use for items.",
                "x-joomla-form": {
                  "name": "article_layout",
                  "type": "componentlayout",
                  "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
                  "description": "JGLOBAL_FIELD_LAYOUT_DESC",
                  "menuitems": "true",
                  "extension": "com_content",
                  "view": "article"
                },
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "link_titles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_intro": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "link_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "link_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "link_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "list",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_create_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_modify_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_publish_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_item_navigation": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_vote": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "votelist",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_readmore": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "&quot;Read More&quot; Link",
                "description": "If set to Show, the Read more &hellip; link will show if Main text has been provided for the Article.",
                "x-joomla-form": {
                  "name": "show_readmore",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_LABEL",
                  "description": "JGLOBAL_SHOW_READMORE_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_readmore_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Read More with Title",
                "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_readmore_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_noauth": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              },
              "feed_summary": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Include in Feed",
                "description": "Joomla form field feed_summary; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_summary",
                  "type": "list",
                  "label": "JGLOBAL_FEED_SUMMARY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Intro Text"
                  },
                  {
                    "value": "1",
                    "label": "Full Text"
                  }
                ],
                "x-source": "components/com_content/tmpl/categories/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_category_blog_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Choose a Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_category",
                  "label": "JGLOBAL_CHOOSE_CATEGORY_LABEL",
                  "extension": "com_content",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "filter_tag": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Tags",
                "description": "Joomla form field filter_tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_tag",
                  "type": "tag",
                  "label": "JTAG",
                  "multiple": "true",
                  "mode": "nested",
                  "custom": "deny"
                },
                "x-source": "components/com_content/tmpl/category/blog.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "layout_type": {
                "type": "string",
                "default": "blog",
                "title": "layout_type",
                "description": "Joomla form field layout_type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "layout_type",
                  "type": "hidden",
                  "default": "blog"
                },
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Maximum number of levels of subcategories to show.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "description": "JGLOBAL_MAXLEVEL_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_no_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "No Articles Message",
                "description": "Joomla form field show_no_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_no_articles",
                  "type": "list",
                  "label": "COM_CONTENT_NO_ARTICLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_category_heading_title_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Heading",
                "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_heading_title_text",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORY_HEADING",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_subcat_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Image",
                "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_cat_num_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Articles in Category",
                "description": "Joomla form field show_cat_num_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_num_articles",
                  "type": "list",
                  "label": "COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_cat_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_cat_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "num_leading_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Leading Articles",
                "description": "Joomla form field num_leading_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_leading_articles",
                  "type": "number",
                  "label": "JGLOBAL_NUM_LEADING_ARTICLES_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "useglobal": "true",
                  "parentclass": "stack span-1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "blog_class_leading": {
                "type": "string",
                "title": "Leading Article Class",
                "description": "Joomla form field blog_class_leading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "blog_class_leading",
                  "type": "text",
                  "label": "JGLOBAL_BLOG_CLASS_LEADING",
                  "parentclass": "stack span-2-inline",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "num_intro_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Intro Articles",
                "description": "Joomla form field num_intro_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_intro_articles",
                  "type": "number",
                  "label": "JGLOBAL_NUM_INTRO_ARTICLES_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "useglobal": "true",
                  "parentclass": "stack span-1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "blog_class": {
                "type": "string",
                "title": "Article Class",
                "description": "You can add any CSS class for your own styling ideas.<br>Add a border on top with class boxed.<br>For image position use for example image-left, image-right. Add image-alternate for alternate ordering of intro images.",
                "x-joomla-form": {
                  "name": "blog_class",
                  "type": "text",
                  "label": "JGLOBAL_BLOG_CLASS",
                  "description": "JGLOBAL_BLOG_CLASS_NOTE_DESC",
                  "parentclass": "stack span-2-inline",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "num_columns": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Columns",
                "description": "Joomla form field num_columns; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_columns",
                  "type": "number",
                  "label": "JGLOBAL_NUM_COLUMNS_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "parentclass": "stack span-1-inline",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "multi_column_order": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Multi Column Direction",
                "description": "Joomla form field multi_column_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multi_column_order",
                  "type": "list",
                  "label": "JGLOBAL_MULTI_COLUMN_ORDER_LABEL",
                  "parentclass": "stack span-2-inline",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Down"
                  },
                  {
                    "value": "1",
                    "label": "Across"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "num_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Links",
                "description": "Joomla form field num_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_links",
                  "type": "number",
                  "label": "JGLOBAL_NUM_LINKS_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "parentclass": "stack span-1",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_featured": {
                "type": "string",
                "enum": [
                  "",
                  "show",
                  "hide",
                  "only"
                ],
                "default": "",
                "title": "Featured Articles",
                "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_featured",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "show",
                    "label": "Show"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "only",
                    "label": "Only"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "list_author_filtering_type": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "default": "1",
                "title": "Author Filtering Type",
                "description": "Joomla form field list_author_filtering_type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_author_filtering_type",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_AUTHORFILTERING_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Exclude"
                  },
                  {
                    "value": "1",
                    "label": "Include"
                  },
                  {
                    "value": "2",
                    "label": "Current User"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "list_author": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "Authors",
                "description": "Joomla form field list_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_author",
                  "type": "author",
                  "label": "COM_CONTENT_FIELD_AUTHOR_LABEL",
                  "multiple": "true",
                  "filter": "intarray",
                  "showon": "list_author_filtering_type!:2"
                },
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "link_intro_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Linked Intro Image",
                "description": "Joomla form field link_intro_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_intro_image",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_INTRO_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-1-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_subcategory_content": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  -1,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "0",
                  "-1",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Include Subcategories",
                "description": "Joomla form field show_subcategory_content; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcategory_content",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-1-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "orderby_pri": {
                "type": "string",
                "enum": [
                  "",
                  "none",
                  "alpha",
                  "ralpha",
                  "order"
                ],
                "title": "Category Order",
                "description": "Joomla form field orderby_pri; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_pri",
                  "type": "list",
                  "label": "JGLOBAL_CATEGORY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "none",
                    "label": "No Order"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "order",
                    "label": "Category Order"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "orderby_sec": {
                "type": "string",
                "enum": [
                  "",
                  "front",
                  "rdate",
                  "date",
                  "alpha",
                  "ralpha",
                  "author",
                  "rauthor",
                  "hits",
                  "rhits",
                  "random",
                  "order",
                  "rorder",
                  "vote",
                  "rvote",
                  "rank",
                  "rrank"
                ],
                "title": "Article Order",
                "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_sec",
                  "type": "list",
                  "label": "JGLOBAL_ARTICLE_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "front",
                    "label": "Featured Articles Order"
                  },
                  {
                    "value": "rdate",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "date",
                    "label": "Oldest First"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "author",
                    "label": "Author Alphabetical"
                  },
                  {
                    "value": "rauthor",
                    "label": "Author Reverse Alphabetical"
                  },
                  {
                    "value": "hits",
                    "label": "Most Hits"
                  },
                  {
                    "value": "rhits",
                    "label": "Least Hits"
                  },
                  {
                    "value": "random",
                    "label": "Random Order"
                  },
                  {
                    "value": "order",
                    "label": "Article Order"
                  },
                  {
                    "value": "rorder",
                    "label": "Article Reverse Order"
                  },
                  {
                    "value": "vote",
                    "label": "Votes descending"
                  },
                  {
                    "value": "rvote",
                    "label": "Votes ascending"
                  },
                  {
                    "value": "rank",
                    "label": "Ratings descending"
                  },
                  {
                    "value": "rrank",
                    "label": "Ratings ascending"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "order_date": {
                "type": "string",
                "enum": [
                  "",
                  "created",
                  "modified",
                  "published",
                  "unpublished"
                ],
                "title": "Date for Ordering",
                "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "order_date",
                  "type": "list",
                  "label": "JGLOBAL_ORDERING_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  },
                  {
                    "value": "unpublished",
                    "label": "Unpublished"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-1-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "article_layout": {
                "type": "string",
                "title": "Choose a Layout",
                "description": "Default layout to use for items.",
                "x-joomla-form": {
                  "name": "article_layout",
                  "type": "componentlayout",
                  "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
                  "description": "JGLOBAL_FIELD_LAYOUT_DESC",
                  "menuitems": "true",
                  "extension": "com_content",
                  "view": "article"
                },
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_title": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "link_titles": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_intro": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "info_block_position": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1",
                  "2"
                ],
                "default": "",
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "info_block_show_title": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "link_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_parent_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "link_parent_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_associations": {
                "type": "string",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_author": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "link_author": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "list",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_create_date": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_modify_date": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_publish_date": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_item_navigation": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_vote": {
                "type": "string",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "votelist",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_readmore": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "&quot;Read More&quot; Link",
                "description": "If set to Show, the Read more &hellip; link will show if Main text has been provided for the Article.",
                "x-joomla-form": {
                  "name": "show_readmore",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_LABEL",
                  "description": "JGLOBAL_SHOW_READMORE_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_readmore_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Read More with Title",
                "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_readmore_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_hits": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_tags": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_noauth": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              },
              "feed_summary": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Include in Feed",
                "description": "Joomla form field feed_summary; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_summary",
                  "type": "list",
                  "label": "JGLOBAL_FEED_SUMMARY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Intro Text"
                  },
                  {
                    "value": "1",
                    "label": "Full Text"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/blog.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_category_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Choose a Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_category",
                  "label": "JGLOBAL_CHOOSE_CATEGORY_LABEL",
                  "extension": "com_content",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "filter_tag": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Tags",
                "description": "Joomla form field filter_tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_tag",
                  "type": "tag",
                  "label": "JTAG",
                  "multiple": "true",
                  "mode": "nested",
                  "custom": "deny"
                },
                "x-source": "components/com_content/tmpl/category/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_no_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "No Articles Message",
                "description": "Joomla form field show_no_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_no_articles",
                  "type": "list",
                  "label": "COM_CONTENT_NO_ARTICLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_category_heading_title_text": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Heading",
                "description": "Joomla form field show_category_heading_title_text; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_heading_title_text",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORY_HEADING",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_subcat_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Image",
                "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_cat_num_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Articles in Category",
                "description": "Joomla form field show_cat_num_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_num_articles",
                  "type": "list",
                  "label": "COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_cat_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_cat_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "filter_field": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "title",
                  "author",
                  "hits",
                  "tag",
                  "month"
                ],
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "title",
                    "label": "Title"
                  },
                  {
                    "value": "author",
                    "label": "Author"
                  },
                  {
                    "value": "hits",
                    "label": "Hits"
                  },
                  {
                    "value": "tag",
                    "label": "Tags"
                  },
                  {
                    "value": "month",
                    "label": "Month (published)"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_author_filtering_type": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "default": "1",
                "title": "Author Filtering Type",
                "description": "Joomla form field list_author_filtering_type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_author_filtering_type",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_AUTHORFILTERING_LABEL",
                  "default": "1",
                  "filter": "integer"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Exclude"
                  },
                  {
                    "value": "1",
                    "label": "Include"
                  },
                  {
                    "value": "2",
                    "label": "Current User"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_author": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "Authors",
                "description": "Joomla form field list_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_author",
                  "type": "author",
                  "label": "COM_CONTENT_FIELD_AUTHOR_LABEL",
                  "multiple": "true",
                  "filter": "intarray",
                  "showon": "list_author_filtering_type!:2"
                },
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_show_date": {
                "type": "string",
                "enum": [
                  "",
                  "0",
                  "created",
                  "modified",
                  "published"
                ],
                "title": "Date",
                "description": "Joomla form field list_show_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "date_format": {
                "type": "string",
                "title": "Date Format",
                "description": "Optional format string for showing the date. For example, D M Y for day month year or you can use d-m-y for a short version eg. 28-12-16. See https://php.net/date. If left blank, it uses DATE_FORMAT_LC1 from your language file.",
                "x-joomla-form": {
                  "name": "date_format",
                  "type": "text",
                  "label": "JGLOBAL_DATE_FORMAT_LABEL",
                  "description": "JGLOBAL_DATE_FORMAT_DESC",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_show_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field list_show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_hits",
                  "type": "list",
                  "label": "JGLOBAL_LIST_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_show_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field list_show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_author",
                  "type": "list",
                  "label": "JGLOBAL_LIST_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_show_votes": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Show Votes in List",
                "description": "Joomla form field list_show_votes; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_votes",
                  "type": "votelist",
                  "label": "JGLOBAL_LIST_VOTES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "list_show_ratings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Show Ratings in List",
                "description": "Joomla form field list_show_ratings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_show_ratings",
                  "type": "votelist",
                  "label": "JGLOBAL_LIST_RATINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "orderby_pri": {
                "type": "string",
                "enum": [
                  "",
                  "none",
                  "alpha",
                  "ralpha",
                  "order"
                ],
                "title": "Category Order",
                "description": "Joomla form field orderby_pri; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_pri",
                  "type": "list",
                  "label": "JGLOBAL_CATEGORY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "none",
                    "label": "No Order"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "order",
                    "label": "Category Order"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "orderby_sec": {
                "type": "string",
                "enum": [
                  "",
                  "front",
                  "rdate",
                  "date",
                  "alpha",
                  "ralpha",
                  "author",
                  "rauthor",
                  "hits",
                  "rhits",
                  "random",
                  "order",
                  "rorder",
                  "vote",
                  "rvote",
                  "rank",
                  "rrank"
                ],
                "title": "Article Order",
                "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_sec",
                  "type": "list",
                  "label": "JGLOBAL_ARTICLE_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "front",
                    "label": "Featured Articles Order"
                  },
                  {
                    "value": "rdate",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "date",
                    "label": "Oldest First"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "author",
                    "label": "Author Alphabetical"
                  },
                  {
                    "value": "rauthor",
                    "label": "Author Reverse Alphabetical"
                  },
                  {
                    "value": "hits",
                    "label": "Most Hits"
                  },
                  {
                    "value": "rhits",
                    "label": "Least Hits"
                  },
                  {
                    "value": "random",
                    "label": "Random Order"
                  },
                  {
                    "value": "order",
                    "label": "Article Order"
                  },
                  {
                    "value": "rorder",
                    "label": "Article Reverse Order"
                  },
                  {
                    "value": "vote",
                    "label": "Votes descending"
                  },
                  {
                    "value": "rvote",
                    "label": "Votes ascending"
                  },
                  {
                    "value": "rank",
                    "label": "Ratings descending"
                  },
                  {
                    "value": "rrank",
                    "label": "Ratings ascending"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "order_date": {
                "type": "string",
                "enum": [
                  "",
                  "created",
                  "modified",
                  "published"
                ],
                "title": "Date for Ordering",
                "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "order_date",
                  "type": "list",
                  "label": "JGLOBAL_ORDERING_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  100,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "100",
                  "0"
                ],
                "default": "",
                "title": "# Articles to List",
                "description": "Joomla form field display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_num",
                  "type": "list",
                  "label": "JGLOBAL_NUMBER_ITEMS_LIST_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_featured": {
                "type": "string",
                "enum": [
                  "",
                  "show",
                  "hide",
                  "only"
                ],
                "default": "",
                "title": "Featured Articles",
                "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_featured",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL",
                  "useglobal": "true",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "show",
                    "label": "Show"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "only",
                    "label": "Only"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "article_layout": {
                "type": "string",
                "title": "Choose a Layout",
                "description": "Default layout to use for items.",
                "x-joomla-form": {
                  "name": "article_layout",
                  "type": "componentlayout",
                  "label": "JGLOBAL_FIELD_LAYOUT_LABEL",
                  "description": "JGLOBAL_FIELD_LAYOUT_DESC",
                  "menuitems": "true",
                  "extension": "com_content",
                  "view": "article"
                },
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "link_titles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_intro": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "link_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "link_parent_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_associations": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "link_author": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "list",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_create_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_modify_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_publish_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_item_navigation": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_vote": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "votelist",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_readmore": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "&quot;Read More&quot; Link",
                "description": "If set to Show, the Read more &hellip; link will show if Main text has been provided for the Article.",
                "x-joomla-form": {
                  "name": "show_readmore",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_LABEL",
                  "description": "JGLOBAL_SHOW_READMORE_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_readmore_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Read More with Title",
                "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_readmore_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_noauth": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              },
              "feed_summary": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Include in Feed",
                "description": "Joomla form field feed_summary; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_summary",
                  "type": "list",
                  "label": "JGLOBAL_FEED_SUMMARY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Intro Text"
                  },
                  {
                    "value": "1",
                    "label": "Full Text"
                  }
                ],
                "x-source": "components/com_content/tmpl/category/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_featured_default_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "featured_categories": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "default": [],
                "title": "Select Categories",
                "description": "Joomla form field featured_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "featured_categories",
                  "type": "category",
                  "label": "COM_CONTENT_FEATURED_CATEGORIES_LABEL",
                  "extension": "com_content",
                  "multiple": "true",
                  "default": "",
                  "parentclass": "stack span-3"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- All Categories -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "layout_type": {
                "type": "string",
                "default": "blog",
                "title": "layout_type",
                "description": "Joomla form field layout_type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "layout_type",
                  "type": "hidden",
                  "default": "blog"
                },
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "num_leading_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Leading Articles",
                "description": "Joomla form field num_leading_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_leading_articles",
                  "type": "number",
                  "label": "JGLOBAL_NUM_LEADING_ARTICLES_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "useglobal": "true",
                  "parentclass": "stack span-1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "blog_class_leading": {
                "type": "string",
                "title": "Leading Article Class",
                "description": "Joomla form field blog_class_leading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "blog_class_leading",
                  "type": "text",
                  "label": "JGLOBAL_BLOG_CLASS_LEADING",
                  "parentclass": "stack span-2-inline",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "num_intro_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Intro Articles",
                "description": "Joomla form field num_intro_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_intro_articles",
                  "type": "number",
                  "label": "JGLOBAL_NUM_INTRO_ARTICLES_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "useglobal": "true",
                  "parentclass": "stack span-1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "blog_class": {
                "type": "string",
                "title": "Article Class",
                "description": "You can add any CSS class for your own styling ideas.<br>Add a border on top with class boxed.<br>For image position use for example image-left, image-right. Add image-alternate for alternate ordering of intro images.",
                "x-joomla-form": {
                  "name": "blog_class",
                  "type": "text",
                  "label": "JGLOBAL_BLOG_CLASS",
                  "description": "JGLOBAL_BLOG_CLASS_NOTE_DESC",
                  "parentclass": "stack span-2-inline",
                  "useglobal": "true",
                  "validate": "CssIdentifier"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "num_columns": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Columns",
                "description": "Joomla form field num_columns; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_columns",
                  "type": "number",
                  "label": "JGLOBAL_NUM_COLUMNS_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "parentclass": "stack span-1-inline",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "multi_column_order": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Multi Column Direction",
                "description": "Joomla form field multi_column_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "multi_column_order",
                  "type": "list",
                  "label": "JGLOBAL_MULTI_COLUMN_ORDER_LABEL",
                  "parentclass": "stack span-2-inline",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Down"
                  },
                  {
                    "value": "1",
                    "label": "Across"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "num_links": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "minimum": 0.0,
                "title": "# Links",
                "description": "Joomla form field num_links; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "num_links",
                  "type": "number",
                  "label": "JGLOBAL_NUM_LINKS_LABEL",
                  "filter": "integer",
                  "validate": "number",
                  "min": "0",
                  "parentclass": "stack span-1",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "link_intro_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Linked Intro Image",
                "description": "Joomla form field link_intro_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_intro_image",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_INTRO_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "orderby_pri": {
                "type": "string",
                "enum": [
                  "",
                  "none",
                  "alpha",
                  "ralpha",
                  "order"
                ],
                "title": "Category Order",
                "description": "Joomla form field orderby_pri; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_pri",
                  "type": "list",
                  "label": "JGLOBAL_CATEGORY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "none",
                    "label": "No Order"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "order",
                    "label": "Category Order"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "orderby_sec": {
                "type": "string",
                "enum": [
                  "",
                  "front",
                  "rdate",
                  "date",
                  "alpha",
                  "ralpha",
                  "author",
                  "rauthor",
                  "hits",
                  "rhits",
                  "random",
                  "order",
                  "rorder",
                  "vote",
                  "rvote",
                  "rank",
                  "rrank"
                ],
                "title": "Article Order",
                "description": "Joomla form field orderby_sec; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "orderby_sec",
                  "type": "list",
                  "label": "JGLOBAL_ARTICLE_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "front",
                    "label": "Featured Articles Order"
                  },
                  {
                    "value": "rdate",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "date",
                    "label": "Oldest First"
                  },
                  {
                    "value": "alpha",
                    "label": "Title Alphabetical"
                  },
                  {
                    "value": "ralpha",
                    "label": "Title Reverse Alphabetical"
                  },
                  {
                    "value": "author",
                    "label": "Author Alphabetical"
                  },
                  {
                    "value": "rauthor",
                    "label": "Author Reverse Alphabetical"
                  },
                  {
                    "value": "hits",
                    "label": "Most Hits"
                  },
                  {
                    "value": "rhits",
                    "label": "Least Hits"
                  },
                  {
                    "value": "random",
                    "label": "Random Order"
                  },
                  {
                    "value": "order",
                    "label": "Article Order"
                  },
                  {
                    "value": "rorder",
                    "label": "Article Reverse Order"
                  },
                  {
                    "value": "vote",
                    "label": "Votes descending"
                  },
                  {
                    "value": "rvote",
                    "label": "Votes ascending"
                  },
                  {
                    "value": "rank",
                    "label": "Ratings descending"
                  },
                  {
                    "value": "rrank",
                    "label": "Ratings ascending"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "order_date": {
                "type": "string",
                "enum": [
                  "",
                  "created",
                  "modified",
                  "published",
                  "unpublished"
                ],
                "title": "Date for Ordering",
                "description": "Joomla form field order_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "order_date",
                  "type": "list",
                  "label": "JGLOBAL_ORDERING_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  },
                  {
                    "value": "unpublished",
                    "label": "Unpublished"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options",
                  "parentclass": "stack span-2-inline"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_title": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Title",
                "description": "Joomla form field show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "link_titles": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Linked Titles",
                "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_titles",
                  "type": "list",
                  "label": "JGLOBAL_LINKED_TITLES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_intro": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Intro Text",
                "description": "Joomla form field show_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_intro",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_INTRO_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "info_block_position": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1",
                  "2"
                ],
                "default": "",
                "title": "Position of Article Info",
                "description": "Joomla form field info_block_position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_position",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Above"
                  },
                  {
                    "value": "1",
                    "label": "Below"
                  },
                  {
                    "value": "2",
                    "label": "Split"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "info_block_show_title": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Article Info Title",
                "description": "Joomla form field info_block_show_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "info_block_show_title",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Category",
                "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "link_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Link Category",
                "description": "Joomla form field link_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_parent_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Parent Category",
                "description": "Joomla form field show_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "link_parent_category": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Link Parent Category",
                "description": "Joomla form field link_parent_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_parent_category",
                  "type": "list",
                  "label": "JGLOBAL_LINK_PARENT_CATEGORY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_associations": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Associations",
                "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_associations",
                  "type": "assoc",
                  "label": "JGLOBAL_SHOW_ASSOCIATIONS_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_author": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Author",
                "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_author",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "link_author": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Link to Author's Contact Page",
                "description": "Joomla form field link_author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_author",
                  "type": "list",
                  "label": "JGLOBAL_LINK_AUTHOR_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_create_date": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Create Date",
                "description": "Joomla form field show_create_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_create_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CREATE_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_modify_date": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Modify Date",
                "description": "Joomla form field show_modify_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_modify_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_MODIFY_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_publish_date": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Publish Date",
                "description": "Joomla form field show_publish_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_publish_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_PUBLISH_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_item_navigation": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Navigation",
                "description": "Joomla form field show_item_navigation; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_navigation",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_NAVIGATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_vote": {
                "type": "string",
                "title": "Voting",
                "description": "Joomla form field show_vote; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_vote",
                  "type": "votelist",
                  "label": "JGLOBAL_SHOW_VOTE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_readmore": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "&quot;Read More&quot; Link",
                "description": "If set to Show, the Read more &hellip; link will show if Main text has been provided for the Article.",
                "x-joomla-form": {
                  "name": "show_readmore",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_LABEL",
                  "description": "JGLOBAL_SHOW_READMORE_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_readmore_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Read More with Title",
                "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_readmore_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_hits": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_hits",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HITS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_CONTENT_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_noauth": {
                "type": "string",
                "enum": [
                  "",
                  "use_article",
                  "0",
                  "1"
                ],
                "title": "Unauthorised Links",
                "description": "If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item.",
                "x-joomla-form": {
                  "name": "show_noauth",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_UNAUTH_LINKS_LABEL",
                  "description": "JGLOBAL_SHOW_UNAUTH_LINKS_DESC",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "use_article",
                    "label": "Use Article Settings"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              },
              "feed_summary": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Include in Feed",
                "description": "Joomla form field feed_summary; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_summary",
                  "type": "list",
                  "label": "JGLOBAL_FEED_SUMMARY_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Intro Text"
                  },
                  {
                    "value": "1",
                    "label": "Full Text"
                  }
                ],
                "x-source": "components/com_content/tmpl/featured/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_content_tmpl_form_edit_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "enable_category": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Specific Category",
                "description": "Joomla form field enable_category; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "enable_category",
                  "type": "radio",
                  "label": "COM_CONTENT_CREATE_ARTICLE_CATEGORY_LABEL",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/form/edit.xml"
              },
              "catid": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Choose a Category",
                "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "catid",
                  "type": "modal_category",
                  "label": "JGLOBAL_CHOOSE_CATEGORY_LABEL",
                  "extension": "com_content",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true",
                  "showon": "enable_category:1"
                },
                "x-source": "components/com_content/tmpl/form/edit.xml"
              },
              "redirect_menuitem": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Submission/Cancel Redirect",
                "description": "Select the page the user will be redirected to after a successful article submission and after cancel (if not set differently below). The default is to redirect to the home page.",
                "x-joomla-form": {
                  "name": "redirect_menuitem",
                  "type": "modal_menu",
                  "label": "COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_LABEL",
                  "description": "COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_DESC"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Default"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/form/edit.xml"
              },
              "custom_cancel_redirect": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Custom Redirect on Cancel",
                "description": "If set to 'Yes', you can set a redirection page, distinct from above 'Submission/Cancel Redirect', to redirect to when user Cancels article submission.<br>If set to 'No', when user Cancels article submission, the user is redirected to the above 'Submission/Cancel Redirect' page.",
                "x-joomla-form": {
                  "name": "custom_cancel_redirect",
                  "type": "radio",
                  "label": "COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_LABEL",
                  "description": "COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_DESC",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_content/tmpl/form/edit.xml"
              },
              "cancel_redirect_menuitem": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Cancel Redirect",
                "description": "Select the page the user will be redirected to after Canceling article submission. The default is to redirect to the same article submission page (cleaning form).",
                "x-joomla-form": {
                  "name": "cancel_redirect_menuitem",
                  "type": "modal_menu",
                  "label": "COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_LABEL",
                  "description": "COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_DESC",
                  "showon": "custom_cancel_redirect:1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Default"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_content/tmpl/form/edit.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_finder_tmpl_search_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "q": {
                "type": "string",
                "title": "Prefilled Search Term",
                "description": "Joomla form field q; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "q",
                  "type": "text",
                  "label": "COM_FINDER_PREFILL_SEARCH_LABEL"
                },
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "f": {
                "type": "string",
                "default": "",
                "title": "Filter",
                "description": "Joomla form field f; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "f",
                  "type": "searchfilter",
                  "label": "COM_FINDER_SELECT_FILTER_LABEL",
                  "default": ""
                },
                "x-source": "components/com_finder/tmpl/search/default.xml"
              }
            },
            "additionalProperties": false
          },
          "params": {
            "type": "object",
            "properties": {
              "show_date_filters": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Date Filters",
                "description": "Joomla form field show_date_filters; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_date_filters",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_DATE_FILTERS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_advanced": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Advanced Search",
                "description": "Joomla form field show_advanced; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_advanced",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_ADVANCED_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "expand_advanced": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Expand Advanced Search",
                "description": "Joomla form field expand_advanced; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "expand_advanced",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_EXPAND_ADVANCED_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_taxonomy": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Result Taxonomy",
                "description": "Joomla form field show_taxonomy; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_taxonomy",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_TAXONOMY_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Result Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_DESCRIPTION_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "description_length": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "",
                "title": "Description Length",
                "description": "Joomla form field description_length; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "description_length",
                  "type": "number",
                  "label": "COM_FINDER_CONFIG_DESCRIPTION_LENGTH_LABEL",
                  "filter": "integer",
                  "default": "",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Result Image",
                "description": "Joomla form field show_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_image",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_IMAGE_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "image_class": {
                "type": "string",
                "default": "",
                "title": "Image Class",
                "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_class",
                  "type": "text",
                  "label": "COM_FINDER_CONFIG_IMAGE_CLASS_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "CssIdentifier",
                  "showon": "show_image!:0"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "link_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Linked Image",
                "description": "Joomla form field link_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "link_image",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_LINKED_IMAGE_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options",
                  "showon": "show_image!:0"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_date": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Result Date",
                "description": "Joomla form field show_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_date",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_DATE_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_url": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Result URL",
                "description": "Joomla form field show_url; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_url",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_URL_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "list_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  100,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "100",
                  "0"
                ],
                "default": "20",
                "title": "Select number of items per page.",
                "description": "Joomla form field list_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "list_limit",
                  "type": "list",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "20",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "allow_empty_query": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Allow Empty Search",
                "description": "Only if a filter is selected, allow an empty search string to initiate a search within the filter constraints.",
                "x-joomla-form": {
                  "name": "allow_empty_query",
                  "type": "list",
                  "label": "COM_FINDER_ALLOW_EMPTY_QUERY_LABEL",
                  "description": "COM_FINDER_ALLOW_EMPTY_QUERY_DESC",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_suggested_query": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Did You Mean",
                "description": "Joomla form field show_suggested_query; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_suggested_query",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_SUGGESTED_QUERY_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_explained_query": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "default": "",
                "title": "Query Explanation",
                "description": "Joomla form field show_explained_query; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_explained_query",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SHOW_EXPLAINED_QUERY_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "sort_order": {
                "type": "string",
                "enum": [
                  "",
                  "relevance",
                  "title",
                  "date",
                  "price",
                  "sale_price"
                ],
                "default": "",
                "title": "Sort Field",
                "description": "Joomla form field sort_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "sort_order",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SORT_ORDER_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "relevance",
                    "label": "Relevance"
                  },
                  {
                    "value": "title",
                    "label": "Title"
                  },
                  {
                    "value": "date",
                    "label": "Date"
                  },
                  {
                    "value": "price",
                    "label": "List price"
                  },
                  {
                    "value": "sale_price",
                    "label": "Sales price"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_sort_order": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Show Sort Fields",
                "description": "Joomla form field show_sort_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_sort_order",
                  "type": "radio",
                  "label": "COM_FINDER_CONFIG_SHOW_SORT_ORDER_LABEL",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "shown_sort_order": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "relevance",
                    "title",
                    "date",
                    "price",
                    "sale_price"
                  ]
                },
                "title": "Additional Sort Fields",
                "description": "Joomla form field shown_sort_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "shown_sort_order",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SORT_ORDER_FIELDS_LABEL",
                  "multiple": "true",
                  "validate": "options",
                  "showon": "show_sort_order:1"
                },
                "x-options": [
                  {
                    "value": "relevance",
                    "label": "Relevance"
                  },
                  {
                    "value": "title",
                    "label": "Title"
                  },
                  {
                    "value": "date",
                    "label": "Date"
                  },
                  {
                    "value": "price",
                    "label": "List price"
                  },
                  {
                    "value": "sale_price",
                    "label": "Sales price"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "sort_direction": {
                "type": "string",
                "enum": [
                  "",
                  "desc",
                  "asc"
                ],
                "default": "",
                "title": "Sort Direction",
                "description": "Joomla form field sort_direction; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "sort_direction",
                  "type": "list",
                  "label": "COM_FINDER_CONFIG_SORT_DIRECTION_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "desc",
                    "label": "Descending"
                  },
                  {
                    "value": "asc",
                    "label": "Ascending"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_finder/tmpl/search/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_newsfeeds_tmpl_categories_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Select the Top Level Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "category",
                  "label": "JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL",
                  "extension": "com_newsfeeds",
                  "show_root": "true",
                  "required": "true"
                },
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_base_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Top Level Category Description",
                "description": "Joomla form field show_base_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_base_description",
                  "type": "list",
                  "label": "JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "categories_description": {
                "type": "string",
                "title": "Alternative Description",
                "description": "Joomla form field categories_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "categories_description",
                  "type": "textarea",
                  "label": "JGLOBAL_FIELD_CATEGORIES_DESC_LABEL"
                },
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "maxLevelcat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevelcat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevelcat",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_empty_categories_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories_cat",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_subcat_desc_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc_cat",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_cat_items_cat": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Feeds in Category",
                "description": "Joomla form field show_cat_items_cat; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_items_cat",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_cat_items": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Feeds in Category",
                "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_items",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "filter_field": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Links",
                "description": "Joomla form field show_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_link",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_feed_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Image",
                "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_image",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_feed_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Description",
                "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Content",
                "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              },
              "feed_character_count": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Characters Count",
                "description": "0 will show all the text.",
                "x-joomla-form": {
                  "name": "feed_character_count",
                  "type": "number",
                  "label": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_DESC",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_newsfeeds/tmpl/categories/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_newsfeeds_tmpl_category_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_category",
                  "label": "JCATEGORY",
                  "extension": "com_newsfeeds",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_category_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Title",
                "description": "Joomla form field show_category_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_category_title",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_TITLE",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Description",
                "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Category Image",
                "description": "Joomla form field show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_description_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "maxLevel": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  -1,
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  "-1",
                  "0",
                  "1",
                  "2",
                  "3",
                  "4",
                  "5"
                ],
                "title": "Subcategory Levels",
                "description": "Joomla form field maxLevel; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maxLevel",
                  "type": "list",
                  "label": "JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "-1",
                    "label": "All"
                  },
                  {
                    "value": "0",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "1"
                  },
                  {
                    "value": "2",
                    "label": "2"
                  },
                  {
                    "value": "3",
                    "label": "3"
                  },
                  {
                    "value": "4",
                    "label": "4"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_empty_categories": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Empty Categories",
                "description": "Joomla form field show_empty_categories; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_empty_categories",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_subcat_desc": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Descriptions",
                "description": "Joomla form field show_subcat_desc; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_desc",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_subcat_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Subcategories Image",
                "description": "Joomla form field show_subcat_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_subcat_image",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_SUBCATEGORIES_IMAGE_LABEL",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_cat_items": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Feeds in Category",
                "description": "Joomla form field show_cat_items; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_cat_items",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "filter_field": {
                "type": "string",
                "enum": [
                  "",
                  "hide",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "hide",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_articles": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "# Articles",
                "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_articles",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Links",
                "description": "Joomla form field show_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_link",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_LINKS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_feed_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Image",
                "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_image",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_feed_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Description",
                "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Content",
                "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "feed_character_count": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Characters Count",
                "description": "0 will show all the text.",
                "x-joomla-form": {
                  "name": "feed_character_count",
                  "type": "number",
                  "label": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_DESC",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              },
              "feed_display_order": {
                "type": "string",
                "enum": [
                  "",
                  "des",
                  "asc"
                ],
                "title": "Feed Display Order",
                "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_display_order",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "des",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "asc",
                    "label": "Oldest First"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/category/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_newsfeeds_tmpl_newsfeed_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Feed",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "modal_newsfeed",
                  "label": "COM_NEWSFEEDS_FIELD_SELECT_FEED_LABEL",
                  "required": "true",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_feed_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Image",
                "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_image",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              },
              "show_feed_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Description",
                "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              },
              "show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Content",
                "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              },
              "show_tags": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tags",
                "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tags",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_TAGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              },
              "feed_character_count": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Characters Count",
                "description": "0 will show all the text.",
                "x-joomla-form": {
                  "name": "feed_character_count",
                  "type": "number",
                  "label": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_DESC",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              },
              "feed_display_order": {
                "type": "string",
                "enum": [
                  "",
                  "des",
                  "asc"
                ],
                "title": "Feed Display Order",
                "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_display_order",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "des",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "asc",
                    "label": "Oldest First"
                  }
                ],
                "x-source": "components/com_newsfeeds/tmpl/newsfeed/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_privacy_tmpl_confirm_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_privacy_tmpl_remind_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_privacy_tmpl_request_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_tags_tmpl_tag_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Tag",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "tag",
                  "label": "COM_TAGS_FIELD_TAG_LABEL",
                  "mode": "nested",
                  "required": "true",
                  "multiple": "true",
                  "custom": "false"
                },
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "types": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "Select Content Type",
                "description": "Joomla form field types; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "types",
                  "type": "contenttype",
                  "label": "COM_TAGS_FIELD_TYPE_LABEL",
                  "multiple": "true"
                },
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_language_filter": {
                "type": "string",
                "default": "",
                "title": "Language Filter",
                "description": "Joomla form field tag_list_language_filter; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_language_filter",
                  "type": "contentlanguage",
                  "label": "COM_TAGS_FIELD_LANGUAGE_FILTER_LABEL",
                  "default": "",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "all",
                    "label": "All"
                  },
                  {
                    "value": "current_language",
                    "label": "Current"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_tag_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Name",
                "description": "Joomla form field show_tag_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tag_title",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_TAG_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_show_tag_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Image",
                "description": "Joomla form field tag_list_show_tag_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_tag_image",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_TAG_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_show_tag_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Description",
                "description": "Joomla form field tag_list_show_tag_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_tag_description",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_TAG_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field tag_list_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_LABEL"
                },
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field tag_list_image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_image_alt",
                  "type": "text",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_ALT_LABEL"
                },
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "tag_list_image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_ALT_EMPTY_LABEL",
                  "description": "COM_TAGS_TAG_LIST_MEDIA_ALT_EMPTY_DESC"
                },
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_description": {
                "type": "string",
                "title": "Description",
                "description": "Optional description to show at the top of the list. For example, this can be used when you have a layout that includes more than one tag.",
                "x-joomla-form": {
                  "name": "tag_list_description",
                  "type": "textarea",
                  "label": "COM_TAGS_SHOW_TAG_LIST_DESCRIPTION_LABEL",
                  "description": "COM_TAGS_TAG_LIST_DESCRIPTION_DESC",
                  "filter": "safehtml"
                },
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_orderby": {
                "type": "string",
                "enum": [
                  "",
                  "c.core_title",
                  "match_count",
                  "c.core_created_time",
                  "c.core_modified_time",
                  "c.core_publish_up"
                ],
                "default": "",
                "title": "Order",
                "description": "Joomla form field tag_list_orderby; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_orderby",
                  "type": "list",
                  "label": "JGLOBAL_FIELD_FIELD_ORDERING_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "c.core_title",
                    "label": "Title"
                  },
                  {
                    "value": "match_count",
                    "label": "Number of matching tags"
                  },
                  {
                    "value": "c.core_created_time",
                    "label": "Created Date"
                  },
                  {
                    "value": "c.core_modified_time",
                    "label": "Modified Date"
                  },
                  {
                    "value": "c.core_publish_up",
                    "label": "Published Date"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_orderby_direction": {
                "type": "string",
                "enum": [
                  "",
                  "ASC",
                  "DESC"
                ],
                "title": "Direction",
                "description": "Joomla form field tag_list_orderby_direction; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_orderby_direction",
                  "type": "list",
                  "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "ASC",
                    "label": "Ascending"
                  },
                  {
                    "value": "DESC",
                    "label": "Descending"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_show_item_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Item Image",
                "description": "Joomla form field tag_list_show_item_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_item_image",
                  "type": "list",
                  "label": "COM_TAGS_TAG_LIST_SHOW_ITEM_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Item Description",
                "description": "Joomla form field tag_list_show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_item_description",
                  "type": "list",
                  "label": "COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "tag_list_item_maximum_characters": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Maximum Characters",
                "description": "Joomla form field tag_list_item_maximum_characters; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_item_maximum_characters",
                  "type": "number",
                  "label": "COM_TAGS_LIST_MAX_CHARACTERS_LABEL",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "filter_field": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "return_any_or_all": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Match Type",
                "description": "Joomla form field return_any_or_all; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "return_any_or_all",
                  "type": "list",
                  "label": "COM_TAGS_SEARCH_TYPE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "Any"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "include_children": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Child Tags",
                "description": "Joomla form field include_children; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "include_children",
                  "type": "list",
                  "label": "COM_TAGS_INCLUDE_CHILDREN_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Exclude"
                  },
                  {
                    "value": "1",
                    "label": "Include"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_tags_tmpl_tag_list_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "id": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "title": "Tag",
                "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "id",
                  "type": "tag",
                  "label": "COM_TAGS_FIELD_TAG_LABEL",
                  "mode": "nested",
                  "required": "true",
                  "multiple": "true",
                  "custom": "false"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "types": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "Select Content Type",
                "description": "Joomla form field types; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "types",
                  "type": "contenttype",
                  "label": "COM_TAGS_FIELD_TYPE_LABEL",
                  "multiple": "true"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_language_filter": {
                "type": "string",
                "default": "",
                "title": "Language Filter",
                "description": "Joomla form field tag_list_language_filter; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_language_filter",
                  "type": "contentlanguage",
                  "label": "COM_TAGS_FIELD_LANGUAGE_FILTER_LABEL",
                  "default": "",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "all",
                    "label": "All"
                  },
                  {
                    "value": "current_language",
                    "label": "Current"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "id"
            ]
          },
          "params": {
            "type": "object",
            "properties": {
              "show_tag_title": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Name",
                "description": "Joomla form field show_tag_title; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_tag_title",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_TAG_TITLE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_show_tag_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Image",
                "description": "Joomla form field tag_list_show_tag_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_tag_image",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_TAG_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_show_tag_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Description",
                "description": "Joomla form field tag_list_show_tag_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_tag_description",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_TAG_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_image": {
                "type": "string",
                "title": "Image",
                "description": "Joomla form field tag_list_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_LABEL"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field tag_list_image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_image_alt",
                  "type": "text",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_ALT_LABEL"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "tag_list_image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_ALT_EMPTY_LABEL",
                  "description": "COM_TAGS_TAG_LIST_MEDIA_ALT_EMPTY_DESC"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_description": {
                "type": "string",
                "title": "Description",
                "description": "Optional description to show at the top of the list. For example, this can be used when you have a layout that includes more than one tag.",
                "x-joomla-form": {
                  "name": "tag_list_description",
                  "type": "textarea",
                  "label": "COM_TAGS_SHOW_TAG_LIST_DESCRIPTION_LABEL",
                  "description": "COM_TAGS_TAG_LIST_DESCRIPTION_DESC",
                  "filter": "safehtml"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_orderby": {
                "type": "string",
                "enum": [
                  "",
                  "c.core_title",
                  "match_count",
                  "c.core_created_time",
                  "c.core_modified_time",
                  "c.core_publish_up"
                ],
                "default": "",
                "title": "Order",
                "description": "Joomla form field tag_list_orderby; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_orderby",
                  "type": "list",
                  "label": "JGLOBAL_FIELD_FIELD_ORDERING_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "c.core_title",
                    "label": "Title"
                  },
                  {
                    "value": "match_count",
                    "label": "Number of matching tags"
                  },
                  {
                    "value": "c.core_created_time",
                    "label": "Created Date"
                  },
                  {
                    "value": "c.core_modified_time",
                    "label": "Modified Date"
                  },
                  {
                    "value": "c.core_publish_up",
                    "label": "Published Date"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_orderby_direction": {
                "type": "string",
                "enum": [
                  "",
                  "ASC",
                  "DESC"
                ],
                "title": "Direction",
                "description": "Joomla form field tag_list_orderby_direction; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_orderby_direction",
                  "type": "list",
                  "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "ASC",
                    "label": "Ascending"
                  },
                  {
                    "value": "DESC",
                    "label": "Descending"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_show_item_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Item Image",
                "description": "Joomla form field tag_list_show_item_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_item_image",
                  "type": "list",
                  "label": "COM_TAGS_TAG_LIST_SHOW_ITEM_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Item Description",
                "description": "Joomla form field tag_list_show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_item_description",
                  "type": "list",
                  "label": "COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_item_maximum_characters": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Maximum Characters",
                "description": "Joomla form field tag_list_item_maximum_characters; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_item_maximum_characters",
                  "type": "number",
                  "label": "COM_TAGS_LIST_MAX_CHARACTERS_LABEL",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "filter_field": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "show_headings": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Table Headings",
                "description": "Joomla form field show_headings; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_headings",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_HEADINGS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "display_num": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  5,
                  10,
                  15,
                  20,
                  25,
                  30,
                  50,
                  100,
                  0,
                  "5",
                  "10",
                  "15",
                  "20",
                  "25",
                  "30",
                  "50",
                  "100",
                  "0"
                ],
                "title": "# Items to List",
                "description": "Joomla form field display_num; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "display_num",
                  "type": "list",
                  "label": "COM_TAGS_FIELD_NUMBER_ITEMS_LIST_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "5",
                    "label": "5"
                  },
                  {
                    "value": "10",
                    "label": "10"
                  },
                  {
                    "value": "15",
                    "label": "15"
                  },
                  {
                    "value": "20",
                    "label": "20"
                  },
                  {
                    "value": "25",
                    "label": "25"
                  },
                  {
                    "value": "30",
                    "label": "30"
                  },
                  {
                    "value": "50",
                    "label": "50"
                  },
                  {
                    "value": "100",
                    "label": "100"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "tag_list_show_date": {
                "type": "string",
                "enum": [
                  "",
                  "0",
                  "created",
                  "modified",
                  "published"
                ],
                "title": "Date",
                "description": "Joomla form field tag_list_show_date; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_show_date",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_DATE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "created",
                    "label": "Created"
                  },
                  {
                    "value": "modified",
                    "label": "Modified"
                  },
                  {
                    "value": "published",
                    "label": "Published"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "date_format": {
                "type": "string",
                "title": "Date Format",
                "description": "Optional format string for showing the date. For example, D M Y for day month year or you can use d-m-y for a short version eg. 28-12-16. See https://php.net/date. If left blank, it uses DATE_FORMAT_LC1 from your language file.",
                "x-joomla-form": {
                  "name": "date_format",
                  "type": "text",
                  "label": "JGLOBAL_DATE_FORMAT_LABEL",
                  "description": "JGLOBAL_DATE_FORMAT_DESC"
                },
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "return_any_or_all": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Match Type",
                "description": "Joomla form field return_any_or_all; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "return_any_or_all",
                  "type": "list",
                  "label": "COM_TAGS_SEARCH_TYPE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "All"
                  },
                  {
                    "value": "1",
                    "label": "Any"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "include_children": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Child Tags",
                "description": "Joomla form field include_children; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "include_children",
                  "type": "list",
                  "label": "COM_TAGS_INCLUDE_CHILDREN_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Exclude"
                  },
                  {
                    "value": "1",
                    "label": "Include"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tag/list.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_tags_tmpl_tags_default_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "parent_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Parent Tag",
                "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "parent_id",
                  "type": "tag",
                  "label": "COM_TAGS_FIELD_PARENT_TAG_LABEL",
                  "mode": "nested"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "None"
                  },
                  {
                    "value": "1",
                    "label": "Root"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "tag_list_language_filter": {
                "type": "string",
                "default": "",
                "title": "Language Filter",
                "description": "Joomla form field tag_list_language_filter; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_list_language_filter",
                  "type": "contentlanguage",
                  "label": "COM_TAGS_FIELD_LANGUAGE_FILTER_LABEL",
                  "default": "",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "all",
                    "label": "All"
                  },
                  {
                    "value": "current_language",
                    "label": "Current"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              }
            },
            "additionalProperties": false
          },
          "params": {
            "type": "object",
            "properties": {
              "tag_columns": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "4",
                "title": "Number of Columns",
                "description": "Joomla form field tag_columns; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_columns",
                  "type": "number",
                  "label": "COM_TAGS_COMPACT_COLUMNS_LABEL",
                  "default": "4",
                  "filter": "integer"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_description": {
                "type": "string",
                "title": "Heading Description",
                "description": "Joomla form field all_tags_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_description",
                  "type": "textarea",
                  "label": "COM_TAGS_ALL_TAGS_DESCRIPTION_LABEL",
                  "filter": "safehtml"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_show_description_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Show Heading Image",
                "description": "Joomla form field all_tags_show_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_show_description_image",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_ALL_TAGS_IMAGE_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_description_image": {
                "type": "string",
                "title": "Heading Image File",
                "description": "Joomla form field all_tags_description_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_description_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_ALL_TAGS_MEDIA_LABEL"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_description_image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field all_tags_description_image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_description_image_alt",
                  "type": "text",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_ALT_LABEL"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_description_image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "all_tags_description_image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_TAGS_TAG_LIST_MEDIA_ALT_EMPTY_LABEL",
                  "description": "COM_TAGS_TAG_LIST_MEDIA_ALT_EMPTY_DESC"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_orderby": {
                "type": "string",
                "enum": [
                  "",
                  "title",
                  "hits",
                  "created_time",
                  "modified_time",
                  "publish_up"
                ],
                "title": "Order",
                "description": "Joomla form field all_tags_orderby; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_orderby",
                  "type": "list",
                  "label": "JGLOBAL_FIELD_FIELD_ORDERING_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "title",
                    "label": "Title"
                  },
                  {
                    "value": "hits",
                    "label": "Hits"
                  },
                  {
                    "value": "created_time",
                    "label": "Created Date"
                  },
                  {
                    "value": "modified_time",
                    "label": "Modified Date"
                  },
                  {
                    "value": "publish_up",
                    "label": "Published Date"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_orderby_direction": {
                "type": "string",
                "enum": [
                  "",
                  "ASC",
                  "DESC"
                ],
                "title": "Direction",
                "description": "Joomla form field all_tags_orderby_direction; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_orderby_direction",
                  "type": "list",
                  "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "ASC",
                    "label": "Ascending"
                  },
                  {
                    "value": "DESC",
                    "label": "Descending"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_show_tag_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Item Images",
                "description": "Joomla form field all_tags_show_tag_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_show_tag_image",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_ITEM_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_show_tag_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Tag Descriptions",
                "description": "Joomla form field all_tags_show_tag_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_show_tag_description",
                  "type": "list",
                  "label": "COM_TAGS_SHOW_ITEM_DESCRIPTION_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_tag_maximum_characters": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Maximum Characters",
                "description": "Joomla form field all_tags_tag_maximum_characters; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_tag_maximum_characters",
                  "type": "number",
                  "label": "COM_TAGS_LIST_MAX_CHARACTERS_LABEL",
                  "filter": "integer"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "all_tags_show_tag_hits": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Hits",
                "description": "Joomla form field all_tags_show_tag_hits; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "all_tags_show_tag_hits",
                  "type": "list",
                  "label": "JGLOBAL_HITS",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "maximum": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "200",
                "title": "Maximum Items",
                "description": "Joomla form field maximum; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "maximum",
                  "type": "number",
                  "label": "COM_TAGS_LIST_MAX_LABEL",
                  "default": "200",
                  "filter": "integer"
                },
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "filter_field": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Filter Field",
                "description": "Joomla form field filter_field; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "filter_field",
                  "type": "list",
                  "label": "JGLOBAL_FILTER_FIELD_LABEL",
                  "default": "",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "show_pagination_limit": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Display Select",
                "description": "Joomla form field show_pagination_limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_limit",
                  "type": "list",
                  "label": "JGLOBAL_DISPLAY_SELECT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "show_pagination": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  2,
                  "0",
                  "1",
                  "2"
                ],
                "title": "Pagination",
                "description": "Joomla form field show_pagination; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  },
                  {
                    "value": "2",
                    "label": "Auto"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "show_pagination_results": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Pagination Summary",
                "description": "Joomla form field show_pagination_results; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_pagination_results",
                  "type": "list",
                  "label": "JGLOBAL_PAGINATION_RESULTS_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              },
              "show_feed_link": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "RSS Feed Link",
                "description": "Joomla form field show_feed_link; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_link",
                  "type": "list",
                  "label": "JGLOBAL_SHOW_FEED_LINK_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_tags/tmpl/tags/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_login_default_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "loginredirectchoice": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Choose Login Redirect Type",
                "description": "Joomla form field loginredirectchoice; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "loginredirectchoice",
                  "type": "radio",
                  "label": "COM_USERS_FIELD_LOGIN_REDIRECT_CHOICE_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Internal URL"
                  },
                  {
                    "value": "1",
                    "label": "Menu Item"
                  }
                ],
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "login_redirect_url": {
                "type": "string",
                "title": "Login Redirect",
                "description": "If a URL is entered here, users will be redirected to it after login.<br>The URL must be internal (eg: index.php?Itemid=999).",
                "x-joomla-form": {
                  "name": "login_redirect_url",
                  "type": "text",
                  "label": "JFIELD_LOGIN_REDIRECT_URL_LABEL",
                  "description": "JFIELD_LOGIN_REDIRECT_URL_DESC",
                  "validate": "LoginUniqueField",
                  "field": "login_redirect_menuitem",
                  "hint": "COM_USERS_FIELD_LOGIN_REDIRECT_PLACEHOLDER",
                  "message": "COM_USERS_FIELD_LOGIN_REDIRECT_ERROR",
                  "showon": "loginredirectchoice:0"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "login_redirect_menuitem": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Menu Item Login Redirect",
                "description": "If no menu item is selected, users will be redirected to the their profile after login.",
                "x-joomla-form": {
                  "name": "login_redirect_menuitem",
                  "type": "modal_menu",
                  "label": "COM_USERS_FIELD_LOGIN_REDIRECTMENU_LABEL",
                  "description": "COM_USERS_FIELD_LOGIN_REDIRECTMENU_DESC",
                  "disable": "separator,alias,heading,url",
                  "showon": "loginredirectchoice:1",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logindescription_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Login Description",
                "description": "Joomla form field logindescription_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logindescription_show",
                  "type": "list",
                  "label": "JFIELD_BASIC_LOGIN_DESCRIPTION_SHOW_LABEL",
                  "default": "1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "login_description": {
                "type": "string",
                "title": "Login Description Text",
                "description": "Joomla form field login_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "login_description",
                  "type": "textarea",
                  "label": "JFIELD_BASIC_LOGIN_DESCRIPTION_LABEL",
                  "filter": "safehtml",
                  "showon": "logindescription_show:1"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "login_image": {
                "type": "string",
                "title": "Login Image",
                "description": "Joomla form field login_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "login_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "JFIELD_LOGIN_IMAGE_LABEL"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "login_image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field login_image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "login_image_alt",
                  "type": "text",
                  "label": "COM_USERS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "login_image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "login_image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_USERS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_USERS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logoutredirectchoice": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Choose Logout Redirect Type",
                "description": "Joomla form field logoutredirectchoice; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logoutredirectchoice",
                  "type": "radio",
                  "label": "COM_USERS_FIELD_LOGOUT_REDIRECT_CHOICE_LABEL",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Internal URL"
                  },
                  {
                    "value": "1",
                    "label": "Menu Item"
                  }
                ],
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logout_redirect_url": {
                "type": "string",
                "title": "Logout Redirect",
                "description": "Joomla form field logout_redirect_url; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logout_redirect_url",
                  "type": "text",
                  "label": "JFIELD_LOGOUT_REDIRECT_URL_LABEL",
                  "field": "logout_redirect_menuitem",
                  "validate": "LogoutUniqueField",
                  "hint": "COM_USERS_FIELD_LOGIN_REDIRECT_PLACEHOLDER",
                  "message": "COM_USERS_FIELD_LOGOUT_REDIRECT_ERROR",
                  "showon": "logoutredirectchoice:0"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logout_redirect_menuitem": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Menu Item Logout Redirect",
                "description": "If no menu item is selected, users will be redirected to the homepage after logout.",
                "x-joomla-form": {
                  "name": "logout_redirect_menuitem",
                  "type": "modal_menu",
                  "label": "COM_USERS_FIELD_LOGOUT_REDIRECTMENU_LABEL",
                  "description": "COM_USERS_FIELD_LOGOUT_REDIRECTMENU_DESC",
                  "disable": "separator,alias,heading,url",
                  "showon": "logoutredirectchoice:1",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logoutdescription_show": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Logout Description",
                "description": "Joomla form field logoutdescription_show; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logoutdescription_show",
                  "type": "list",
                  "label": "JFIELD_BASIC_LOGOUT_DESCRIPTION_SHOW_LABEL",
                  "default": "1",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logout_description": {
                "type": "string",
                "title": "Logout Description Text",
                "description": "Joomla form field logout_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logout_description",
                  "type": "textarea",
                  "label": "JFIELD_BASIC_LOGOUT_DESCRIPTION_LABEL",
                  "filter": "safehtml",
                  "showon": "logoutdescription_show:1"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logout_image": {
                "type": "string",
                "title": "Logout Image",
                "description": "Joomla form field logout_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logout_image",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "JFIELD_LOGOUT_IMAGE_LABEL"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logout_image_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field logout_image_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "logout_image_alt",
                  "type": "text",
                  "label": "COM_USERS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "logout_image_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "logout_image_alt_empty",
                  "type": "checkbox",
                  "label": "COM_USERS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_USERS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "components/com_users/tmpl/login/default.xml"
              },
              "customRegLinkMenu": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Registration Page",
                "description": "Set a Menu Item to utilize a custom registration page.",
                "x-joomla-form": {
                  "name": "customRegLinkMenu",
                  "type": "modal_menu",
                  "label": "COM_USERS_FIELD_REGISTRATION_LABEL",
                  "description": "COM_USERS_FIELD_REGISTRATION_DESC",
                  "disable": "separator,alias,heading,url",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu Item -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_users/tmpl/login/default.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_login_logout_xml": {
        "type": "object",
        "properties": {
          "request": {
            "type": "object",
            "properties": {
              "task": {
                "type": "string",
                "default": "user.menulogout",
                "title": "task",
                "description": "Joomla form field task; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "task",
                  "type": "hidden",
                  "default": "user.menulogout"
                },
                "x-source": "components/com_users/tmpl/login/logout.xml"
              }
            },
            "additionalProperties": false
          },
          "params": {
            "type": "object",
            "properties": {
              "logout": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Logout Redirection Page",
                "description": "Select or create the page the user will be redirected to after ending their current session by logging out. The default is to stay on the same page.",
                "x-joomla-form": {
                  "name": "logout",
                  "type": "modal_menu",
                  "label": "JFIELD_LOGOUT_REDIRECT_PAGE_LABEL",
                  "description": "JFIELD_LOGOUT_REDIRECT_PAGE_DESC",
                  "disable": "separator,alias,heading,url",
                  "select": "true",
                  "new": "true",
                  "edit": "true",
                  "clear": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "components/com_users/tmpl/login/logout.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_profile_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_profile_edit_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_registration_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_remind_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_users_tmpl_reset_default_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "MenuView_components_com_wrapper_tmpl_wrapper_default_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string",
                "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                "title": "URL",
                "x-joomla-form": {
                  "name": "url",
                  "type": "url",
                  "validate": "url",
                  "filter": "url",
                  "relative": "true",
                  "label": "COM_WRAPPER_FIELD_URL_LABEL",
                  "required": "true"
                },
                "x-source": "components/com_wrapper/tmpl/wrapper/default.xml"
              },
              "width": {
                "type": "string",
                "default": "100%",
                "title": "Width",
                "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "width",
                  "type": "text",
                  "label": "JGLOBAL_WIDTH",
                  "default": "100%"
                },
                "x-source": "components/com_wrapper/tmpl/wrapper/default.xml"
              },
              "height": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "default": "500",
                "title": "Height",
                "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "height",
                  "type": "number",
                  "label": "COM_WRAPPER_FIELD_HEIGHT_LABEL",
                  "default": "500"
                },
                "x-source": "components/com_wrapper/tmpl/wrapper/default.xml"
              },
              "height_auto": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "0",
                "title": "Auto Height",
                "description": "Joomla form field height_auto; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "height_auto",
                  "type": "radio",
                  "label": "COM_WRAPPER_FIELD_HEIGHTAUTO_LABEL",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_wrapper/tmpl/wrapper/default.xml"
              },
              "add_scheme": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "1",
                "title": "Auto Add",
                "description": "By default, http:// will be added unless it detects http:// or https:// in the URL you provide. This allows you to switch off this functionality.",
                "x-joomla-form": {
                  "name": "add_scheme",
                  "type": "radio",
                  "label": "COM_WRAPPER_FIELD_ADD_LABEL",
                  "description": "COM_WRAPPER_FIELD_ADD_DESC",
                  "default": "1"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_wrapper/tmpl/wrapper/default.xml"
              },
              "lazyloading": {
                "type": "string",
                "enum": [
                  "eager",
                  "lazy"
                ],
                "default": "lazy",
                "title": "Lazy Loading",
                "description": "Joomla form field lazyloading; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "lazyloading",
                  "type": "radio",
                  "label": "COM_WRAPPER_FIELD_LAZYLOADING_LABEL",
                  "default": "lazy",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "eager",
                    "label": "No"
                  },
                  {
                    "value": "lazy",
                    "label": "Yes"
                  }
                ],
                "x-source": "components/com_wrapper/tmpl/wrapper/default.xml"
              }
            },
            "additionalProperties": false,
            "required": [
              "url"
            ]
          }
        },
        "additionalProperties": false
      },
      "com_menus_get_v1_menus_siteResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "menus"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "asset_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "menutype": {
                      "type": "string",
                      "maxLength": 24,
                      "x-sql-type": "varchar(24)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 48,
                      "x-sql-type": "varchar(48)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "description": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "client_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_get_v1_menus_site_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "menus"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "menutype": {
                    "type": "string",
                    "maxLength": 24,
                    "x-sql-type": "varchar(24)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 48,
                    "x-sql-type": "varchar(48)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "count_published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_unpublished": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_trashed": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_post_v1_menus_siteRequest": {
        "type": "object",
        "properties": {
          "menutype": {
            "type": "string",
            "maxLength": 24,
            "title": "Unique Name",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "text",
              "label": "COM_MENUS_MENU_MENUTYPE_LABEL",
              "maxlength": "24",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 48,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "48",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "description": {
            "type": "string",
            "maxLength": 255,
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "text",
              "label": "JGLOBAL_DESCRIPTION",
              "id": "menudescription",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "preset": {
            "type": "string",
            "title": "Import a preset",
            "description": "Select a preset if you want to populate this menu with the menu items in that preset. Otherwise leave this empty.",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "label": "COM_MENUS_FIELD_PRESET_LABEL",
              "description": "COM_MENUS_FIELD_PRESET_DESC"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_menus",
              "section": "menu",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "menutype",
          "title"
        ]
      },
      "com_menus_post_v1_menus_siteResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_site_idResponse"
      },
      "com_menus_patch_v1_menus_site_idRequest": {
        "type": "object",
        "properties": {
          "menutype": {
            "type": "string",
            "maxLength": 24,
            "title": "Unique Name",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "text",
              "label": "COM_MENUS_MENU_MENUTYPE_LABEL",
              "maxlength": "24",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 48,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "48",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "description": {
            "type": "string",
            "maxLength": 255,
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "text",
              "label": "JGLOBAL_DESCRIPTION",
              "id": "menudescription",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "preset": {
            "type": "string",
            "title": "Import a preset",
            "description": "Select a preset if you want to populate this menu with the menu items in that preset. Otherwise leave this empty.",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "label": "COM_MENUS_FIELD_PRESET_LABEL",
              "description": "COM_MENUS_FIELD_PRESET_DESC"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_menus",
              "section": "menu",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          }
        },
        "additionalProperties": false
      },
      "com_menus_patch_v1_menus_site_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "menus"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "menutype": {
                    "type": "string",
                    "maxLength": 24,
                    "x-sql-type": "varchar(24)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 48,
                    "x-sql-type": "varchar(48)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "count_published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_unpublished": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  },
                  "count_trashed": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-type-origin": "numeric model/view alias"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_get_v1_menus_administratorResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_siteResponse"
      },
      "com_menus_get_v1_menus_administrator_idResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_site_idResponse"
      },
      "com_menus_post_v1_menus_administratorRequest": {
        "type": "object",
        "properties": {
          "menutype": {
            "type": "string",
            "maxLength": 24,
            "title": "Unique Name",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "text",
              "label": "COM_MENUS_MENU_MENUTYPE_LABEL",
              "maxlength": "24",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 48,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "48",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "description": {
            "type": "string",
            "maxLength": 255,
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "text",
              "label": "JGLOBAL_DESCRIPTION",
              "id": "menudescription",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "preset": {
            "type": "string",
            "title": "Import a preset",
            "description": "Select a preset if you want to populate this menu with the menu items in that preset. Otherwise leave this empty.",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "label": "COM_MENUS_FIELD_PRESET_LABEL",
              "description": "COM_MENUS_FIELD_PRESET_DESC"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_menus",
              "section": "menu",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "menutype",
          "title",
          "client_id"
        ]
      },
      "com_menus_post_v1_menus_administratorResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_site_idResponse"
      },
      "com_menus_patch_v1_menus_administrator_idRequest": {
        "type": "object",
        "properties": {
          "menutype": {
            "type": "string",
            "maxLength": 24,
            "title": "Unique Name",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "text",
              "label": "COM_MENUS_MENU_MENUTYPE_LABEL",
              "maxlength": "24",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "title": {
            "type": "string",
            "maxLength": 48,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "48",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "description": {
            "type": "string",
            "maxLength": 255,
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "text",
              "label": "JGLOBAL_DESCRIPTION",
              "id": "menudescription",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "preset": {
            "type": "string",
            "title": "Import a preset",
            "description": "Select a preset if you want to populate this menu with the menu items in that preset. Otherwise leave this empty.",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "label": "COM_MENUS_FIELD_PRESET_LABEL",
              "description": "COM_MENUS_FIELD_PRESET_DESC"
            },
            "x-options": [
              {
                "value": "",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_menus",
              "section": "menu",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_menus/forms/menu.xml"
          }
        },
        "additionalProperties": false
      },
      "com_menus_patch_v1_menus_administrator_idResponse": {
        "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_idResponse"
      },
      "com_menus_get_v1_menus_site_itemsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "items"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "menutype": {
                      "type": "string",
                      "maxLength": 24,
                      "x-sql-type": "varchar(24)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "path": {
                      "type": "string",
                      "maxLength": 1024,
                      "x-sql-type": "varchar(1024)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "link": {
                      "type": "string",
                      "maxLength": 1024,
                      "x-sql-type": "varchar(1024)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "type": {
                      "type": "string",
                      "maxLength": 16,
                      "x-sql-type": "varchar(16)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "parent_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "level": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "a.published": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "component_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "browserNav": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "img": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "template_style_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "params": {
                      "anyOf": [
                        {
                          "type": "object",
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "lft": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "rgt": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "home": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "client_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "enabled": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "publish_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "publish_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_sef": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "componentname": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "menutype_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "menutype_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "association": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_get_v1_menus_site_items_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "items"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "parent_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "level": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lft": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "rgt": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "menutype": {
                    "type": "string",
                    "maxLength": 24,
                    "x-sql-type": "varchar(24)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "path": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "link": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "type": {
                    "type": "string",
                    "maxLength": 16,
                    "x-sql-type": "varchar(16)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "component_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "browserNav": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "img": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "template_style_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "home": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "request": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "associations": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "relation/model; see notes"
                  },
                  "menuordering": {
                    "type": [
                      "integer",
                      "string"
                    ],
                    "pattern": "^(?:-?[0-9]+)?$",
                    "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                    "title": "Ordering",
                    "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
                    "x-source": "administrator/components/com_menus/forms/item.xml",
                    "x-type-origin": "form counterpart; model normalization"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_post_v1_menus_site_itemsRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "alias",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "link": {
            "type": "string",
            "description": "Menu target URL; controller preprocesses it before form loading."
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL",
              "required": "true",
              "clientid": "0"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "type": {
            "type": "string",
            "title": "Menu Item Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "menutype",
              "label": "COM_MENUS_ITEM_FIELD_TYPE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "home:0"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "home:0"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Parent Item",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "MenuParent",
              "label": "COM_MENUS_ITEM_FIELD_PARENT_LABEL",
              "default": "1",
              "filter": "int",
              "clientid": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "- No parent -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "menuordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menuordering",
              "type": "MenuOrdering",
              "label": "COM_MENUS_ITEM_FIELD_ORDERING_LABEL",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "component_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "component_id",
            "description": "Joomla form field component_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "component_id",
              "type": "hidden",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "browserNav": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Target Window",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "list",
              "label": "COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL",
              "default": "0",
              "filter": "int",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Parent"
              },
              {
                "value": "1",
                "label": "New Window With Navigation"
              },
              {
                "value": "2",
                "label": "New Window Without Navigation"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "template_style_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Template Style",
            "description": "Joomla form field template_style_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_style_id",
              "type": "templatestyle",
              "label": "COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL",
              "client": "site",
              "filter": "int",
              "showon": "type!:alias[OR]params.alias_redirect:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- Use Default -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Default Page",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HOME_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "toggle_modules_assigned": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Unassigned Modules",
            "description": "Joomla form field toggle_modules_assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "toggle_modules_assigned",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "toggle_modules_published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Unpublished Modules",
            "description": "Joomla form field toggle_modules_published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "toggle_modules_published",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Choose exact bundled component/view/layout metadata schema from x-menu-view-schemas; no API discovery request is needed."
          },
          "request": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Component view metadata request fields"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Language tag -> menu item ID; only when associations are enabled."
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "menutype",
          "type",
          "alias",
          "link"
        ]
      },
      "com_menus_post_v1_menus_site_itemsResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_site_items_idResponse"
      },
      "com_menus_patch_v1_menus_site_items_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "alias",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "link": {
            "type": "string",
            "description": "Menu target URL; controller preprocesses it before form loading."
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL",
              "required": "true",
              "clientid": "0"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "type": {
            "type": "string",
            "title": "Menu Item Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "menutype",
              "label": "COM_MENUS_ITEM_FIELD_TYPE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "home:0"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "home:0"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Parent Item",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "MenuParent",
              "label": "COM_MENUS_ITEM_FIELD_PARENT_LABEL",
              "default": "1",
              "filter": "int",
              "clientid": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "- No parent -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "menuordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menuordering",
              "type": "MenuOrdering",
              "label": "COM_MENUS_ITEM_FIELD_ORDERING_LABEL",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "component_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "component_id",
            "description": "Joomla form field component_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "component_id",
              "type": "hidden",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "browserNav": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Target Window",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "list",
              "label": "COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL",
              "default": "0",
              "filter": "int",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Parent"
              },
              {
                "value": "1",
                "label": "New Window With Navigation"
              },
              {
                "value": "2",
                "label": "New Window Without Navigation"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "template_style_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Template Style",
            "description": "Joomla form field template_style_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_style_id",
              "type": "templatestyle",
              "label": "COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL",
              "client": "site",
              "filter": "int",
              "showon": "type!:alias[OR]params.alias_redirect:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- Use Default -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Default Page",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HOME_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "toggle_modules_assigned": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Unassigned Modules",
            "description": "Joomla form field toggle_modules_assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "toggle_modules_assigned",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "toggle_modules_published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Unpublished Modules",
            "description": "Joomla form field toggle_modules_published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "toggle_modules_published",
              "type": "radio",
              "label": "COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/item.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Choose exact bundled component/view/layout metadata schema from x-menu-view-schemas; no API discovery request is needed."
          },
          "request": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Component view metadata request fields"
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Language tag -> menu item ID; only when associations are enabled."
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false
      },
      "com_menus_patch_v1_menus_site_items_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "items"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "parent_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "level": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lft": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "rgt": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "menutype": {
                    "type": "string",
                    "maxLength": 24,
                    "x-sql-type": "varchar(24)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "path": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "link": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "type": {
                    "type": "string",
                    "maxLength": 16,
                    "x-sql-type": "varchar(16)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "component_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "browserNav": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "img": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "template_style_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "home": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "request": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "associations": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "relation/model; see notes"
                  },
                  "menuordering": {
                    "type": [
                      "integer",
                      "string"
                    ],
                    "pattern": "^(?:-?[0-9]+)?$",
                    "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                    "title": "Ordering",
                    "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
                    "x-source": "administrator/components/com_menus/forms/item.xml",
                    "x-type-origin": "form counterpart; model normalization"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_get_v1_menus_administrator_itemsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "items"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "menutype": {
                      "type": "string",
                      "maxLength": 24,
                      "x-sql-type": "varchar(24)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "path": {
                      "type": "string",
                      "maxLength": 1024,
                      "x-sql-type": "varchar(1024)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "link": {
                      "type": "string",
                      "maxLength": 1024,
                      "x-sql-type": "varchar(1024)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "type": {
                      "type": "string",
                      "maxLength": 16,
                      "x-sql-type": "varchar(16)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "parent_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "level": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "a.published": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "component_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "browserNav": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "img": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "template_style_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "params": {
                      "anyOf": [
                        {
                          "type": "object",
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "array",
                          "maxItems": 0
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-type-origin": "registry/model/view transformation"
                    },
                    "lft": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "rgt": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "home": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "client_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "enabled": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "publish_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "publish_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_sef": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "componentname": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "menutype_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "menutype_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "association": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_get_v1_menus_administrator_items_idResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_site_items_idResponse"
      },
      "com_menus_post_v1_menus_administrator_itemsRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "alias",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "link": {
            "type": "string",
            "description": "Menu target URL; controller preprocesses it before form loading."
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL",
              "required": "true",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "type": {
            "type": "string",
            "title": "Menu Item Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "menutype",
              "label": "COM_MENUS_ITEM_FIELD_TYPE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Parent Item",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "MenuParent",
              "label": "COM_MENUS_ITEM_FIELD_PARENT_LABEL",
              "default": "1",
              "filter": "int",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "1",
                "label": "- No parent -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "menuordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menuordering",
              "type": "MenuOrdering",
              "label": "COM_MENUS_ITEM_FIELD_ORDERING_LABEL",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "component_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "component_id",
            "description": "Joomla form field component_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "component_id",
              "type": "hidden",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "browserNav": {
            "type": "string",
            "default": "0",
            "title": "browserNav",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_separator.xml"
          },
          "home": {
            "type": "string",
            "default": "0",
            "title": "home",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "access": {
            "type": "string",
            "default": "0",
            "title": "access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "template_style_id": {
            "type": "string",
            "default": "0",
            "title": "template_style_id",
            "description": "Joomla form field template_style_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_style_id",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "language": {
            "type": "string",
            "default": "*",
            "title": "language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "hidden",
              "default": "*"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Choose exact bundled component/view/layout metadata schema from x-menu-view-schemas; no API discovery request is needed."
          },
          "request": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Component view metadata request fields"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "menutype",
          "type"
        ]
      },
      "com_menus_post_v1_menus_administrator_itemsResponse": {
        "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_items_idResponse"
      },
      "com_menus_patch_v1_menus_administrator_items_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_MENUS_ITEM_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "alias",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "link": {
            "type": "string",
            "description": "Menu target URL; controller preprocesses it before form loading."
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL",
              "required": "true",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "type": {
            "type": "string",
            "title": "Menu Item Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "menutype",
              "label": "COM_MENUS_ITEM_FIELD_TYPE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Parent Item",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "MenuParent",
              "label": "COM_MENUS_ITEM_FIELD_PARENT_LABEL",
              "default": "1",
              "filter": "int",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "1",
                "label": "- No parent -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "menuordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field menuordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menuordering",
              "type": "MenuOrdering",
              "label": "COM_MENUS_ITEM_FIELD_ORDERING_LABEL",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "component_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "component_id",
            "description": "Joomla form field component_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "component_id",
              "type": "hidden",
              "filter": "int"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "browserNav": {
            "type": "string",
            "default": "0",
            "title": "browserNav",
            "description": "Joomla form field browserNav; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browserNav",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin_separator.xml"
          },
          "home": {
            "type": "string",
            "default": "0",
            "title": "home",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "access": {
            "type": "string",
            "default": "0",
            "title": "access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "template_style_id": {
            "type": "string",
            "default": "0",
            "title": "template_style_id",
            "description": "Joomla form field template_style_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template_style_id",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "language": {
            "type": "string",
            "default": "*",
            "title": "language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "hidden",
              "default": "*"
            },
            "x-source": "administrator/components/com_menus/forms/itemadmin.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Choose exact bundled component/view/layout metadata schema from x-menu-view-schemas; no API discovery request is needed."
          },
          "request": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "Component view metadata request fields"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false
      },
      "com_menus_patch_v1_menus_administrator_items_idResponse": {
        "$ref": "#/components/schemas/com_menus_patch_v1_menus_site_items_idResponse"
      },
      "com_menus_get_v1_menus_site_items_typesResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "menutypes"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "group": {
                      "type": "string"
                    },
                    "request": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": {
                        "type": "string"
                      }
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_menus_get_v1_menus_administrator_items_typesResponse": {
        "$ref": "#/components/schemas/com_menus_get_v1_menus_site_items_typesResponse"
      },
      "Form_administrator_components_com_messages_forms_config_xml": {
        "type": "object",
        "properties": {
          "lock": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Lock Inbox",
            "description": "Joomla form field lock; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lock",
              "type": "radio",
              "label": "COM_MESSAGES_FIELD_LOCK_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_messages/forms/config.xml"
          },
          "mail_on_new": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Email New Messages",
            "description": "Joomla form field mail_on_new; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mail_on_new",
              "type": "radio",
              "label": "COM_MESSAGES_FIELD_MAIL_ON_NEW_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_messages/forms/config.xml"
          },
          "auto_purge": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "7",
            "title": "Auto-delete Messages (days)",
            "description": "Joomla form field auto_purge; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "auto_purge",
              "type": "number",
              "label": "COM_MESSAGES_FIELD_AUTO_PURGE_LABEL",
              "filter": "integer",
              "default": "7"
            },
            "x-source": "administrator/components/com_messages/forms/config.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_messages_forms_filter_messages_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Messages",
                "description": "Search in message subject and description.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_MESSAGES_FILTER_SEARCH_LABEL",
                  "description": "COM_MESSAGES_SEARCH_IN_SUBJECT",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_messages/forms/filter_messages.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "MessageStates",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_messages/forms/filter_messages.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.subject ASC",
                  "a.subject DESC",
                  "a.state ASC",
                  "a.state DESC",
                  "a.user_id_from ASC",
                  "a.user_id_from DESC",
                  "a.date_time ASC",
                  "a.date_time DESC"
                ],
                "default": "a.date_time DESC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.date_time DESC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.subject ASC",
                    "label": "Subject ascending"
                  },
                  {
                    "value": "a.subject DESC",
                    "label": "Subject descending"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Read ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Read descending"
                  },
                  {
                    "value": "a.user_id_from ASC",
                    "label": "From ascending"
                  },
                  {
                    "value": "a.user_id_from DESC",
                    "label": "From descending"
                  },
                  {
                    "value": "a.date_time ASC",
                    "label": "Date ascending"
                  },
                  {
                    "value": "a.date_time DESC",
                    "label": "Date descending"
                  }
                ],
                "x-source": "administrator/components/com_messages/forms/filter_messages.xml"
              },
              "limit": {
                "type": "string",
                "default": "5",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "5"
                },
                "x-source": "administrator/components/com_messages/forms/filter_messages.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_messages_forms_message_xml": {
        "type": "object",
        "properties": {
          "user_id_to": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Recipient",
            "description": "Joomla form field user_id_to; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id_to",
              "type": "UserMessages",
              "label": "COM_MESSAGES_FIELD_USER_ID_TO_LABEL",
              "default": "0",
              "required": "true"
            },
            "x-source": "administrator/components/com_messages/forms/message.xml"
          },
          "subject": {
            "type": "string",
            "title": "Subject",
            "description": "Joomla form field subject; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "subject",
              "type": "text",
              "label": "COM_MESSAGES_FIELD_SUBJECT_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_messages/forms/message.xml"
          },
          "message": {
            "type": "string",
            "title": "Message",
            "description": "Joomla form field message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "message",
              "type": "editor",
              "label": "COM_MESSAGES_FIELD_MESSAGE_LABEL",
              "required": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "false"
            },
            "x-source": "administrator/components/com_messages/forms/message.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "user_id_to",
          "subject",
          "message"
        ]
      },
      "Form_administrator_components_com_messages_config_xml": {
        "$ref": "#/components/schemas/Config_com_messages"
      },
      "com_messages_get_v1_messagesResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "messages"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "user_id_from": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "user_id_to": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "date_time": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "priority": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "subject": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "message": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "user_from": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_messages_get_v1_messages_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "messages"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "user_id_from": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "user_id_to": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "date_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "priority": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "subject": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "message": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "user_from": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_messages_post_v1_messagesRequest": {
        "$ref": "#/components/schemas/Form_administrator_components_com_messages_forms_message_xml"
      },
      "com_messages_post_v1_messagesResponse": {
        "$ref": "#/components/schemas/com_messages_get_v1_messages_idResponse"
      },
      "com_messages_patch_v1_messages_idRequest": {
        "type": "object",
        "properties": {
          "user_id_to": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Recipient",
            "description": "Joomla form field user_id_to; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id_to",
              "type": "UserMessages",
              "label": "COM_MESSAGES_FIELD_USER_ID_TO_LABEL",
              "default": "0",
              "required": "true"
            },
            "x-source": "administrator/components/com_messages/forms/message.xml"
          },
          "subject": {
            "type": "string",
            "title": "Subject",
            "description": "Joomla form field subject; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "subject",
              "type": "text",
              "label": "COM_MESSAGES_FIELD_SUBJECT_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_messages/forms/message.xml"
          },
          "message": {
            "type": "string",
            "title": "Message",
            "description": "Joomla form field message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "message",
              "type": "editor",
              "label": "COM_MESSAGES_FIELD_MESSAGE_LABEL",
              "required": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "false"
            },
            "x-source": "administrator/components/com_messages/forms/message.xml"
          }
        },
        "additionalProperties": false
      },
      "com_messages_patch_v1_messages_idResponse": {
        "$ref": "#/components/schemas/com_messages_get_v1_messages_idResponse"
      },
      "Form_administrator_components_com_modules_forms_advanced_xml": {
        "type": "object",
        "properties": {
          "params": {
            "type": "object",
            "properties": {
              "module_tag": {
                "type": "string",
                "default": "div",
                "title": "Module Tag",
                "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "module_tag",
                  "type": "moduletag",
                  "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
                  "default": "div",
                  "validate": "options"
                },
                "x-source": "administrator/components/com_modules/forms/advanced.xml"
              },
              "bootstrap_size": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Bootstrap Size",
                "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "bootstrap_size",
                  "type": "integer",
                  "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
                  "first": "0",
                  "last": "12",
                  "step": "1"
                },
                "x-source": "administrator/components/com_modules/forms/advanced.xml"
              },
              "header_tag": {
                "type": "string",
                "default": "h3",
                "title": "Header Tag",
                "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "header_tag",
                  "type": "headertag",
                  "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
                  "default": "h3",
                  "validate": "options"
                },
                "x-source": "administrator/components/com_modules/forms/advanced.xml"
              },
              "header_class": {
                "type": "string",
                "title": "Header Class",
                "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "header_class",
                  "type": "textarea",
                  "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_modules/forms/advanced.xml"
              },
              "style": {
                "type": "string",
                "title": "Module Style",
                "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "style",
                  "type": "chromestyle",
                  "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
                },
                "x-source": "administrator/components/com_modules/forms/advanced.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_modules_forms_filter_modules_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Modules",
                "description": "Search in module title and note. Prefix with ID: to search for a module ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_MODULES_MODULES_FILTER_SEARCH_LABEL",
                  "description": "COM_MODULES_MODULES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER",
                  "noresults": "COM_MODULES_MSG_MANAGE_NO_MODULES"
                },
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "*,-2,0,1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "position": {
                "type": "string",
                "title": "Position",
                "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "position",
                  "type": "ModulesPosition",
                  "label": "COM_MODULES_FIELD_POSITION_LABEL",
                  "client": "site"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Position -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "module": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "module",
                  "type": "ModulesModule",
                  "label": "COM_MODULES_HEADING_MODULE",
                  "client": "site"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "menuitem": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Menu Selection",
                "description": "Joomla form field menuitem; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menuitem",
                  "type": "menuitem",
                  "label": "JGLOBAL_MENU_SELECTION",
                  "disable": "separator,alias,heading,url"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu Item -"
                  },
                  {
                    "value": "-1",
                    "label": ":: None ::"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.position ASC",
                  "a.position DESC",
                  "name ASC",
                  "name DESC",
                  "pages ASC",
                  "pages DESC",
                  "ag.title ASC",
                  "ag.title DESC",
                  "association ASC",
                  "association DESC",
                  "l.title ASC",
                  "l.title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.position ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,-2",
                  "default": "a.position ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.position ASC",
                    "label": "Position ascending"
                  },
                  {
                    "value": "a.position DESC",
                    "label": "Position descending"
                  },
                  {
                    "value": "name ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "pages ASC",
                    "label": "Pages ascending"
                  },
                  {
                    "value": "pages DESC",
                    "label": "Pages descending"
                  },
                  {
                    "value": "ag.title ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "ag.title DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "association ASC",
                    "label": "Associations ascending"
                  },
                  {
                    "value": "association DESC",
                    "label": "Associations descending"
                  },
                  {
                    "value": "l.title ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "l.title DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_modules/forms/filter_modules.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_modules_forms_filter_modulesadmin_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Modules",
                "description": "Search in module title and note. Prefix with ID: to search for a module ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_MODULES_MODULES_FILTER_SEARCH_LABEL",
                  "description": "COM_MODULES_MODULES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER",
                  "noresults": "COM_MODULES_MSG_MANAGE_NO_MODULES"
                },
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "status",
                  "label": "JSTATUS",
                  "optionsFilter": "*,-2,0,1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              },
              "position": {
                "type": "string",
                "title": "Position",
                "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "position",
                  "type": "ModulesPosition",
                  "label": "COM_MODULES_FIELD_POSITION_LABEL",
                  "client": "administrator"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Position -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              },
              "module": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "module",
                  "type": "ModulesModule",
                  "label": "COM_MODULES_HEADING_MODULE",
                  "client": "administrator"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "language",
                  "label": "JGRID_HEADING_LANGUAGE",
                  "client": "administrator"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.position ASC",
                  "a.position DESC",
                  "name ASC",
                  "name DESC",
                  "ag.title ASC",
                  "ag.title DESC",
                  "a.language ASC",
                  "a.language DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.position ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "statuses": "*,0,1,-2",
                  "default": "a.position ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.position ASC",
                    "label": "Position ascending"
                  },
                  {
                    "value": "a.position DESC",
                    "label": "Position descending"
                  },
                  {
                    "value": "name ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "ag.title ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "ag.title DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "a.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "a.language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_modules/forms/filter_modulesadmin.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_modules_forms_module_xml": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "100",
              "required": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_MODULES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "module": {
            "type": "string",
            "title": "Module Type",
            "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_MODULE_LABEL",
              "readonly": "readonly"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "showtitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field showtitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showtitle",
              "type": "radio",
              "label": "COM_MODULES_FIELD_SHOWTITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_UP_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_DOWN_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "title": "Module Location",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_CLIENT_ID_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "position": {
            "type": "string",
            "maxLength": 50,
            "default": "",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "ModulesPositionedit",
              "label": "COM_MODULES_FIELD_POSITION_LABEL",
              "default": "",
              "maxlength": "50",
              "client": "site"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "moduleorder",
              "label": "JFIELD_ORDERING_LABEL",
              "linked": "position"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "content": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "content",
              "type": "editor",
              "label": "COM_MODULES_FIELD_CONTENT_LABEL",
              "buttons": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "hide": "readmore,pagebreak,module,fields"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "assignment": {
            "type": [
              "integer",
              "string"
            ],
            "enum": [
              0,
              1,
              -1,
              "0",
              "1",
              "-1",
              "-"
            ],
            "description": "0 all pages, 1 included IDs, -1 excluded IDs, '-' none."
          },
          "assigned": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Menu item IDs consumed by ModuleModel. Hidden XML widget does not imply a scalar string.",
            "x-source-model": "administrator/components/com_modules/src/Model/ModuleModel.php"
          },
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "title": "id",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_modules",
              "section": "module",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_modules_forms_moduleadmin_xml": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "100",
              "required": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_MODULES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "module": {
            "type": "string",
            "title": "Module Type",
            "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_MODULE_LABEL",
              "readonly": "readonly"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "showtitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field showtitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showtitle",
              "type": "radio",
              "label": "COM_MODULES_FIELD_SHOWTITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_UP_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_DOWN_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "client_id": {
            "type": "string",
            "title": "Module Location",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_CLIENT_ID_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "position": {
            "type": "string",
            "maxLength": 50,
            "default": "",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "ModulesPositionedit",
              "label": "COM_MODULES_FIELD_POSITION_LABEL",
              "default": "",
              "maxlength": "50",
              "client": "administrator"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "moduleorder",
              "label": "JFIELD_ORDERING_LABEL",
              "linked": "position"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "language": {
            "type": "string",
            "default": "*",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "language",
              "label": "JFIELD_LANGUAGE_LABEL",
              "default": "*",
              "client": "administrator"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "content": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "content",
              "type": "editor",
              "label": "COM_MODULES_FIELD_CONTENT_LABEL",
              "buttons": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "hide": "readmore,pagebreak,module,menu,fields,contact,article"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "assignment": {
            "type": "string",
            "title": "assignment",
            "description": "Joomla form field assignment; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assignment",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "id": {
            "type": "string",
            "title": "id",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_modules",
              "section": "module",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_modules_config_xml": {
        "$ref": "#/components/schemas/Config_com_modules"
      },
      "Params_modules_mod_articles_mod_articles_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "mode": {
            "type": "string",
            "enum": [
              "normal",
              "dynamic"
            ],
            "default": "normal",
            "title": "Mode",
            "description": "<em><strong>Normal Mode</strong></em> displays a static list of Articles.<br><em><strong>Dynamic Mode</strong></em> dynamically detects if on a Category view and displays the list of articles within that Category. It is best to display on all pages as it will decide to display anything dynamically.",
            "x-joomla-form": {
              "name": "mode",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_MODE_LABEL",
              "description": "MOD_ARTICLES_FIELD_MODE_DESC",
              "default": "normal",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "normal",
                "label": "Normal"
              },
              {
                "value": "dynamic",
                "label": "Dynamic"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_on_article_page": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show on Article Page",
            "description": "Select to Show or hide Article List from Article Pages. This means that the module will only display itself dynamically on Category Pages.",
            "x-joomla-form": {
              "name": "show_on_article_page",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_SHOWONARTICLEPAGE_LABEL",
              "description": "MOD_ARTICLES_FIELD_SHOWONARTICLEPAGE_DESC",
              "default": "1",
              "filter": "integer",
              "showon": "mode:dynamic"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "5",
            "title": "Articles to Display",
            "description": "The number of items to display. Set to 0 to show all articles.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_ARTICLES_FIELD_COUNT_LABEL",
              "description": "MOD_ARTICLES_FIELD_COUNT_DESC",
              "default": "5",
              "filter": "integer",
              "min": "0",
              "validate": "number"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "category_filtering_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Filtering Type",
            "description": "Include or exclude the selected categories.",
            "x-joomla-form": {
              "name": "category_filtering_type",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_CATFILTERINGTYPE_LABEL",
              "description": "MOD_ARTICLES_FIELD_CATFILTERINGTYPE_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclusive"
              },
              {
                "value": "1",
                "label": "Inclusive"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "catid": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_child_category_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Child Category Articles",
            "description": "Include or exclude articles in the child categories of the selected ones.",
            "x-joomla-form": {
              "name": "show_child_category_articles",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL",
              "description": "MOD_ARTICLES_FIELD_SHOWCHILDCATEGORYARTICLES_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclude"
              },
              {
                "value": "1",
                "label": "Include"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "levels": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Category Depth",
            "description": "Joomla form field levels; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "levels",
              "type": "number",
              "label": "MOD_ARTICLES_FIELD_CATDEPTH_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "show_child_category_articles:1"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "exclude_current": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Exclude Current Article",
            "description": "Joomla form field exclude_current; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "exclude_current",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_EXCLUDE_CURRENT_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "ex_or_include_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Exclude or Include Articles",
            "description": "Joomla form field ex_or_include_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ex_or_include_articles",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_EX_OR_INCLUDE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclude"
              },
              {
                "value": "1",
                "label": "Include"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "excluded_articles": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Select Article",
                      "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "id",
                        "type": "modal_article",
                        "label": "MOD_ARTICLES_FIELD_SELECT_ARTICLE_LABEL",
                        "select": "true",
                        "new": "false",
                        "edit": "false",
                        "clear": "true"
                      },
                      "x-source": "modules/mod_articles/mod_articles.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Select Article",
                      "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "id",
                        "type": "modal_article",
                        "label": "MOD_ARTICLES_FIELD_SELECT_ARTICLE_LABEL",
                        "select": "true",
                        "new": "false",
                        "edit": "false",
                        "clear": "true"
                      },
                      "x-source": "modules/mod_articles/mod_articles.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Articles to Exclude",
            "description": "Joomla form field excluded_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "excluded_articles",
              "type": "subform",
              "label": "MOD_ARTICLES_FIELD_EXCLUDEDARTICLES_LABEL",
              "multiple": "true",
              "buttons": "add,remove",
              "showon": "ex_or_include_articles:0"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "included_articles": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Select Article",
                      "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "id",
                        "type": "modal_article",
                        "label": "MOD_ARTICLES_FIELD_SELECT_ARTICLE_LABEL",
                        "select": "true",
                        "new": "false",
                        "edit": "false",
                        "clear": "true"
                      },
                      "x-source": "modules/mod_articles/mod_articles.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Select Article",
                      "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "id",
                        "type": "modal_article",
                        "label": "MOD_ARTICLES_FIELD_SELECT_ARTICLE_LABEL",
                        "select": "true",
                        "new": "false",
                        "edit": "false",
                        "clear": "true"
                      },
                      "x-source": "modules/mod_articles/mod_articles.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Articles to Include",
            "description": "Joomla form field included_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "included_articles",
              "type": "subform",
              "label": "MOD_ARTICLES_FIELD_INCLUDEDARTICLES_LABEL",
              "multiple": "true",
              "buttons": "add,remove",
              "showon": "ex_or_include_articles:1"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "title_only": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Title Only (lists)",
            "description": "Joomla form field title_only; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title_only",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_TITLEONLY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "articles_layout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Layout",
            "description": "Vertical or horizontal display of articles.",
            "x-joomla-form": {
              "name": "articles_layout",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_LAYOUT_LABEL",
              "description": "MOD_ARTICLES_FIELD_LAYOUT_DESC",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Vertical"
              },
              {
                "value": "1",
                "label": "Horizontal"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "layout_columns": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              3,
              4,
              "2",
              "3",
              "4"
            ],
            "default": "3",
            "title": "Max. Number of Columns",
            "description": "Joomla form field layout_columns; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout_columns",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_LAYOUT_COL_LABEL",
              "default": "3",
              "filter": "integer",
              "showon": "title_only:0[AND]articles_layout:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "item_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Article Title",
            "description": "Joomla form field item_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "item_title",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_TITLE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "item_heading": {
            "type": "string",
            "enum": [
              "h1",
              "h2",
              "h3",
              "h4",
              "h5",
              "h6",
              "div"
            ],
            "default": "h4",
            "title": "Header Level",
            "description": "Joomla form field item_heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "item_heading",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_TITLE_HEADING",
              "default": "h4",
              "showon": "title_only:0[AND]item_title:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "h1",
                "label": "h1"
              },
              {
                "value": "h2",
                "label": "h2"
              },
              {
                "value": "h3",
                "label": "h3"
              },
              {
                "value": "h4",
                "label": "h4"
              },
              {
                "value": "h5",
                "label": "h5"
              },
              {
                "value": "h6",
                "label": "h6"
              },
              {
                "value": "div",
                "label": "None"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "link_titles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title Link",
            "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_titles",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_LINKTITLES_LABEL",
              "default": "1",
              "showon": "title_only:0[AND]item_title:1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_author": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Author",
            "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_author",
              "type": "radio",
              "label": "JAUTHOR",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Category",
            "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category",
              "type": "radio",
              "label": "JCATEGORY",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_category_link": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Category Link",
            "description": "Joomla form field show_category_link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category_link",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_SHOWCATEGORYLINK_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0[AND]show_category:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Date",
            "description": "Joomla form field show_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_date",
              "type": "radio",
              "label": "JDATE",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_date_field": {
            "type": "string",
            "enum": [
              "created",
              "modified",
              "publish_up"
            ],
            "default": "created",
            "title": "Date Field",
            "description": "Joomla form field show_date_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_date_field",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_DATEFIELD_LABEL",
              "default": "created",
              "showon": "title_only:0[AND]show_date:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "created",
                "label": "Created Date"
              },
              {
                "value": "modified",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_date_format": {
            "type": "string",
            "default": "Y-m-d H:i:s",
            "title": "Date Format",
            "description": "Please enter in a valid date format. See: https://php.net/date for formatting information.",
            "x-joomla-form": {
              "name": "show_date_format",
              "type": "text",
              "label": "MOD_ARTICLES_FIELD_DATEFIELDFORMAT_LABEL",
              "description": "MOD_ARTICLES_FIELD_DATEFIELDFORMAT_DESC",
              "default": "Y-m-d H:i:s",
              "showon": "title_only:0[AND]show_date:1"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Hits",
            "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_hits",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_SHOWHITS_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "info_layout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Articles Info Layout",
            "description": "Layout for the Articles Info (Date, Hits, Category, Author).",
            "x-joomla-form": {
              "name": "info_layout",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_INFOLAYOUT_LABEL",
              "description": "MOD_ARTICLES_FIELD_INFOLAYOUT_DESC",
              "default": "0",
              "filter": "integer",
              "showon": "show_date:1[OR]show_category:1[OR]show_hits:1[OR]show_author:1[AND]title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Multiline"
              },
              {
                "value": "1",
                "label": "Single Line"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Tags",
            "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tags",
              "type": "radio",
              "label": "JTAG",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "trigger_events": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Trigger Plugin Events",
            "description": "Enable this option to trigger four plugin events (onContentPrepare, afterDisplayTitle, beforeDisplayContent, afterDisplayContent) for each article in the results list.",
            "x-joomla-form": {
              "name": "trigger_events",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_TRIGGER_EVENTS_LABEL",
              "description": "MOD_ARTICLES_FIELD_TRIGGER_EVENTS_DESC",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_introtext": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Introtext",
            "description": "Joomla form field show_introtext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_introtext",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_SHOWINTROTEXT_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "introtext_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "100",
            "title": "Introtext Limit (characters)",
            "description": "Truncate Introtext to a specified number of characters. Set to 0 to disable truncation.",
            "x-joomla-form": {
              "name": "introtext_limit",
              "type": "number",
              "label": "MOD_ARTICLES_FIELD_INTROTEXTLIMIT_LABEL",
              "description": "MOD_ARTICLES_FIELD_INTROTEXTLIMIT_DESC",
              "default": "100",
              "filter": "integer",
              "showon": "title_only:0[AND]show_introtext:1"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Article Images",
            "description": "Show the images that are inside the text of the article.",
            "x-joomla-form": {
              "name": "image",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_IMAGES_LABEL",
              "description": "MOD_ARTICLES_FIELD_IMAGES_DESC",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0[AND]show_introtext:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "img_intro_full": {
            "type": "string",
            "enum": [
              "intro",
              "full",
              "none"
            ],
            "default": "none",
            "title": "Show Intro/Full Image",
            "description": "Joomla form field img_intro_full; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "img_intro_full",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_IMAGES_ARTICLE_LABEL",
              "default": "none",
              "validate": "options",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "intro",
                "label": "Intro Image"
              },
              {
                "value": "full",
                "label": "Full Image"
              },
              {
                "value": "none",
                "label": "No"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_readmore": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "&quot;Read More&quot; Link",
            "description": "Joomla form field show_readmore; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_readmore",
              "type": "radio",
              "label": "JGLOBAL_SHOW_READMORE_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "title_only:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_readmore_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Read More with Title",
            "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_readmore_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "title_only:0[AND]show_readmore:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "readmore_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "15",
            "title": "Read More Limit (characters)",
            "description": "Joomla form field readmore_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "readmore_limit",
              "type": "number",
              "label": "JGLOBAL_SHOW_READMORE_LIMIT_LABEL",
              "default": "15",
              "filter": "integer",
              "showon": "title_only:0[AND]show_readmore:1[AND]show_readmore_title:1"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_featured": {
            "type": "string",
            "enum": [
              "show",
              "hide",
              "only"
            ],
            "default": "show",
            "title": "Featured Articles",
            "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_featured",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_SHOWFEATURED_LABEL",
              "default": "show",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "show",
                "label": "Show"
              },
              {
                "value": "hide",
                "label": "Hide"
              },
              {
                "value": "only",
                "label": "Only"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_archived": {
            "type": "string",
            "enum": [
              "show",
              "hide"
            ],
            "default": "hide",
            "title": "Archived Articles",
            "description": "Joomla form field show_archived; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_archived",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_ONLYARCHIVED_LABEL",
              "default": "hide",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "show",
                "label": "Only"
              },
              {
                "value": "hide",
                "label": "None"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "show_unpublished": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Unpublished Articles",
            "description": "Joomla form field show_unpublished; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_unpublished",
              "type": "radio",
              "label": "MOD_ARTICLES_FIELD_UNPUBLISHED_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "show_archived!:show"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "filter_tag": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field filter_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_tag",
              "type": "tag",
              "label": "JTAG",
              "mode": "nested",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "author_filtering_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "1",
            "title": "Author Filtering Type",
            "description": "Joomla form field author_filtering_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "author_filtering_type",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_AUTHORFILTERING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclusive"
              },
              {
                "value": "1",
                "label": "Inclusive"
              },
              {
                "value": "2",
                "label": "Only from current user"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "created_by": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Authors",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "author",
              "label": "MOD_ARTICLES_FIELD_AUTHOR_LABEL",
              "multiple": "true",
              "filter": "intarray",
              "showon": "author_filtering_type!:2"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "author_alias_filtering_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Author Alias Filtering Type",
            "description": "Joomla form field author_alias_filtering_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "author_alias_filtering_type",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_AUTHORALIASFILTERING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclusive"
              },
              {
                "value": "1",
                "label": "Inclusive"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "created_by_alias": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Author Aliases",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "sql",
              "label": "MOD_ARTICLES_FIELD_AUTHORALIAS_LABEL",
              "multiple": "true",
              "query": "select distinct(created_by_alias) from #__content where created_by_alias != '' order by created_by_alias ASC",
              "key_field": "created_by_alias",
              "value_field": "created_by_alias"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "date_filtering": {
            "type": "string",
            "enum": [
              "off",
              "range",
              "relative"
            ],
            "default": "off",
            "title": "Date Filtering",
            "description": "Joomla form field date_filtering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_filtering",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_DATEFILTERING_LABEL",
              "default": "off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "off",
                "label": "Off"
              },
              {
                "value": "range",
                "label": "Date Range"
              },
              {
                "value": "relative",
                "label": "Relative Date"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "date_field": {
            "type": "string",
            "enum": [
              "a.created",
              "a.modified",
              "a.publish_up"
            ],
            "default": "a.created",
            "title": "Date Range Field",
            "description": "Joomla form field date_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_field",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_DATERANGEFIELD_LABEL",
              "default": "a.created",
              "showon": "date_filtering!:off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "a.modified",
                "label": "Modified Date"
              },
              {
                "value": "a.publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "start_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Date Range",
            "x-joomla-form": {
              "name": "start_date_range",
              "type": "calendar",
              "label": "MOD_ARTICLES_FIELD_STARTDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "end_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "To Date",
            "x-joomla-form": {
              "name": "end_date_range",
              "type": "calendar",
              "label": "MOD_ARTICLES_FIELD_ENDDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "relative_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "30",
            "title": "Relative Date",
            "description": "Joomla form field relative_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative_date",
              "type": "number",
              "label": "MOD_ARTICLES_FIELD_RELATIVEDATE_LABEL",
              "default": "30",
              "filter": "integer",
              "showon": "date_filtering:relative"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "article_ordering": {
            "type": "string",
            "enum": [
              "a.ordering",
              "fp.ordering",
              "a.title",
              "a.id",
              "a.alias",
              "a.created",
              "modified",
              "publish_up",
              "a.publish_down",
              "random",
              "a.hits",
              "rating_count",
              "rating"
            ],
            "default": "a.title",
            "title": "Article Field to Order By",
            "description": "Joomla form field article_ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_ordering",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_ARTICLEORDERING_LABEL",
              "default": "a.title",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.ordering",
                "label": "Article Order"
              },
              {
                "value": "fp.ordering",
                "label": "Featured Articles Order"
              },
              {
                "value": "a.title",
                "label": "Title"
              },
              {
                "value": "a.id",
                "label": "ID"
              },
              {
                "value": "a.alias",
                "label": "Alias"
              },
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "modified",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Start Publishing Date"
              },
              {
                "value": "a.publish_down",
                "label": "Finish Publishing Date"
              },
              {
                "value": "random",
                "label": "Random"
              },
              {
                "value": "a.hits",
                "label": "Hits"
              },
              {
                "value": "rating_count",
                "label": "Vote"
              },
              {
                "value": "rating",
                "label": "Rating"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "article_ordering_direction": {
            "type": "string",
            "enum": [
              "DESC",
              "ASC"
            ],
            "default": "ASC",
            "title": "Ordering Direction",
            "description": "Joomla form field article_ordering_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_ordering_direction",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_ARTICLEORDERINGDIR_LABEL",
              "default": "ASC",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "DESC",
                "label": "Descending"
              },
              {
                "value": "ASC",
                "label": "Ascending"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "article_grouping": {
            "type": "string",
            "enum": [
              "none",
              "year",
              "month_year",
              "author",
              "category_title",
              "tags"
            ],
            "default": "none",
            "title": "Article Grouping",
            "description": "Joomla form field article_grouping; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_grouping",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_ARTICLEGROUPING_LABEL",
              "default": "none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "year",
                "label": "Year"
              },
              {
                "value": "month_year",
                "label": "Month and Year"
              },
              {
                "value": "author",
                "label": "Author"
              },
              {
                "value": "category_title",
                "label": "Category"
              },
              {
                "value": "tags",
                "label": "Tags"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "date_grouping_field": {
            "type": "string",
            "enum": [
              "created",
              "modified",
              "publish_up"
            ],
            "default": "created",
            "title": "Date Grouping Field",
            "description": "Select which date field you want the date grouping to be applied to.",
            "x-joomla-form": {
              "name": "date_grouping_field",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_DATEGROUPINGFIELD_LABEL",
              "description": "MOD_ARTICLES_FIELD_DATEGROUPINGFIELD_DESC",
              "default": "created",
              "showon": "article_grouping:year,month_year",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "created",
                "label": "Created Date"
              },
              {
                "value": "modified",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "month_year_format": {
            "type": "string",
            "default": "F Y",
            "title": "Month and Year Display Format",
            "description": "Please enter in a valid date format. See: https://php.net/date for formatting information.",
            "x-joomla-form": {
              "name": "month_year_format",
              "type": "text",
              "label": "MOD_ARTICLES_FIELD_MONTHYEARFORMAT_LABEL",
              "description": "MOD_ARTICLES_FIELD_MONTHYEARFORMAT_DESC",
              "default": "F Y",
              "showon": "article_grouping:year,month_year"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "article_grouping_direction": {
            "type": "string",
            "enum": [
              "krsort",
              "ksort"
            ],
            "default": "ksort",
            "title": "Grouping Direction",
            "description": "Joomla form field article_grouping_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_grouping_direction",
              "type": "list",
              "label": "MOD_ARTICLES_FIELD_ARTICLEGROUPINGDIR_LABEL",
              "default": "ksort",
              "showon": "article_grouping!:none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "krsort",
                "label": "Descending"
              },
              {
                "value": "ksort",
                "label": "Ascending"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "owncache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field owncache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "owncache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles/mod_articles.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles/mod_articles.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_articles_archive_mod_articles_archive_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "10",
            "title": "# of Months",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL",
              "default": "10",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_articles_archive/mod_articles_archive.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles_archive/mod_articles_archive.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles_archive/mod_articles_archive.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles_archive/mod_articles_archive.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_archive/mod_articles_archive.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_articles_archive/mod_articles_archive.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_articles_categories_mod_articles_categories_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "parent": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent Category",
            "description": "Joomla form field parent; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent",
              "type": "modal_category",
              "label": "MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL",
              "extension": "com_content",
              "filter": "integer",
              "published": "",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true"
            },
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "show_description": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Category Descriptions",
            "description": "Joomla form field show_description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_description",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "numitems": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Number of Articles",
            "description": "Joomla form field numitems; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "numitems",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "show_children": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Subcategories",
            "description": "Joomla form field show_children; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_children",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              "0",
              "1",
              "2",
              "3",
              "4",
              "5",
              "6",
              "7",
              "8",
              "9",
              "10"
            ],
            "default": "0",
            "title": "# First Subcategories",
            "description": "Select the number of first level subcategories to display. Default is all.",
            "x-joomla-form": {
              "name": "count",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL",
              "description": "MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "6",
                "label": "6"
              },
              {
                "value": "7",
                "label": "7"
              },
              {
                "value": "8",
                "label": "8"
              },
              {
                "value": "9",
                "label": "9"
              },
              {
                "value": "10",
                "label": "10"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "maxlevel": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              "0",
              "1",
              "2",
              "3",
              "4",
              "5",
              "6",
              "7",
              "8",
              "9",
              "10"
            ],
            "default": "0",
            "title": "Maximum Level Depth",
            "description": "Joomla form field maxlevel; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxlevel",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "6",
                "label": "6"
              },
              {
                "value": "7",
                "label": "7"
              },
              {
                "value": "8",
                "label": "8"
              },
              {
                "value": "9",
                "label": "9"
              },
              {
                "value": "10",
                "label": "10"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "item_heading": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              2,
              3,
              4,
              5,
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "default": "4",
            "title": "Heading Style",
            "description": "Joomla form field item_heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "item_heading",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL",
              "default": "4",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "h1"
              },
              {
                "value": "2",
                "label": "h2"
              },
              {
                "value": "3",
                "label": "h3"
              },
              {
                "value": "4",
                "label": "h4"
              },
              {
                "value": "5",
                "label": "h5"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "owncache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field owncache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "owncache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_categories/mod_articles_categories.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_articles_category_mod_articles_category_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "mode": {
            "type": "string",
            "enum": [
              "normal",
              "dynamic"
            ],
            "default": "normal",
            "title": "Mode",
            "description": "Please select the mode you would like to use. If Normal Mode is chosen, then configure the module and it will display a static list of Articles on the menu items you assign the module to. If Dynamic Mode is chosen, then you can still configure the module normally, however now the Category option will no longer be used. Instead, the module will dynamically detect if you are on a Category view and will display the list of articles within that Category. When Dynamic Mode is chosen, it is best to leave the module set to display on all pages, as it will decide to display anything dynamically.",
            "x-joomla-form": {
              "name": "mode",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_MODE_LABEL",
              "description": "MOD_ARTICLES_CATEGORY_FIELD_MODE_DESC",
              "default": "normal",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "normal",
                "label": "Normal"
              },
              {
                "value": "dynamic",
                "label": "Dynamic"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_on_article_page": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show on Article Page",
            "description": "Select to Show or hide Article List from Article Pages. This means that the module will only display itself dynamically on Category Pages.",
            "x-joomla-form": {
              "name": "show_on_article_page",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL",
              "description": "MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC",
              "default": "1",
              "filter": "integer",
              "showon": "mode:dynamic"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Count",
            "description": "The number of items to display. The default value of 0 will display all articles.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_COUNT_LABEL",
              "description": "MOD_ARTICLES_CATEGORY_FIELD_COUNT_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_front": {
            "type": "string",
            "enum": [
              "show",
              "hide",
              "only"
            ],
            "default": "show",
            "title": "Featured Articles",
            "description": "Joomla form field show_front; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_front",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_LABEL",
              "default": "show",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "show",
                "label": "Show"
              },
              {
                "value": "hide",
                "label": "Hide"
              },
              {
                "value": "only",
                "label": "Only"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "category_filtering_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Category Filtering Type",
            "description": "Joomla form field category_filtering_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "category_filtering_type",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclusive"
              },
              {
                "value": "1",
                "label": "Inclusive"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "catid": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_child_category_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Child Category Articles",
            "description": "Joomla form field show_child_category_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_child_category_articles",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclude"
              },
              {
                "value": "1",
                "label": "Include"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "levels": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Category Depth",
            "description": "Joomla form field levels; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "levels",
              "type": "number",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "show_child_category_articles:1"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "filter_tag": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field filter_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_tag",
              "type": "tag",
              "label": "JTAG",
              "mode": "nested",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "author_filtering_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Author Filtering Type",
            "description": "Joomla form field author_filtering_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "author_filtering_type",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclusive"
              },
              {
                "value": "1",
                "label": "Inclusive"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "created_by": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Authors",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "author",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_LABEL",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "author_alias_filtering_type": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Author Alias Filtering Type",
            "description": "Joomla form field author_alias_filtering_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "author_alias_filtering_type",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Exclusive"
              },
              {
                "value": "1",
                "label": "Inclusive"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "created_by_alias": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Author Aliases",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "sql",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_LABEL",
              "multiple": "true",
              "query": "select distinct(created_by_alias) from #__content where created_by_alias != '' order by created_by_alias ASC",
              "key_field": "created_by_alias",
              "value_field": "created_by_alias"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "excluded_articles": {
            "type": "string",
            "title": "Article IDs to Exclude",
            "description": "Joomla form field excluded_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "excluded_articles",
              "type": "textarea",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_LABEL"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "date_filtering": {
            "type": "string",
            "enum": [
              "off",
              "range",
              "relative"
            ],
            "default": "off",
            "title": "Date Filtering",
            "description": "Joomla form field date_filtering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_filtering",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL",
              "default": "off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "off",
                "label": "Off"
              },
              {
                "value": "range",
                "label": "Date Range"
              },
              {
                "value": "relative",
                "label": "Relative Date"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "date_field": {
            "type": "string",
            "enum": [
              "a.created",
              "a.modified",
              "a.publish_up"
            ],
            "default": "a.created",
            "title": "Date Range Field",
            "description": "Joomla form field date_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_field",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_LABEL",
              "default": "a.created",
              "showon": "date_filtering!:off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "a.modified",
                "label": "Modified Date"
              },
              {
                "value": "a.publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "start_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Date Range",
            "x-joomla-form": {
              "name": "start_date_range",
              "type": "calendar",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "end_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "To Date",
            "x-joomla-form": {
              "name": "end_date_range",
              "type": "calendar",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "relative_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "30",
            "title": "Relative Date",
            "description": "Joomla form field relative_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative_date",
              "type": "number",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL",
              "default": "30",
              "filter": "integer",
              "showon": "date_filtering:relative"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "article_ordering": {
            "type": "string",
            "enum": [
              "a.ordering",
              "fp.ordering",
              "a.hits",
              "a.title",
              "a.id",
              "a.alias",
              "a.created",
              "modified",
              "publish_up",
              "a.publish_down",
              "random",
              "rating_count",
              "rating"
            ],
            "default": "a.title",
            "title": "Article Field to Order By",
            "description": "Joomla form field article_ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_ordering",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_LABEL",
              "default": "a.title",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.ordering",
                "label": "Article Order"
              },
              {
                "value": "fp.ordering",
                "label": "Featured Articles Order"
              },
              {
                "value": "a.hits",
                "label": "Hits"
              },
              {
                "value": "a.title",
                "label": "Title"
              },
              {
                "value": "a.id",
                "label": "ID"
              },
              {
                "value": "a.alias",
                "label": "Alias"
              },
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "modified",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Start Publishing Date"
              },
              {
                "value": "a.publish_down",
                "label": "Finish Publishing Date"
              },
              {
                "value": "random",
                "label": "Random"
              },
              {
                "value": "rating_count",
                "label": "Vote"
              },
              {
                "value": "rating",
                "label": "Rating"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "article_ordering_direction": {
            "type": "string",
            "enum": [
              "DESC",
              "ASC"
            ],
            "default": "ASC",
            "title": "Ordering Direction",
            "description": "Joomla form field article_ordering_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_ordering_direction",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_LABEL",
              "default": "ASC",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "DESC",
                "label": "Descending"
              },
              {
                "value": "ASC",
                "label": "Ascending"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "article_grouping": {
            "type": "string",
            "enum": [
              "none",
              "year",
              "month_year",
              "author",
              "category_title",
              "tags"
            ],
            "default": "none",
            "title": "Article Grouping",
            "description": "Joomla form field article_grouping; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_grouping",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_LABEL",
              "default": "none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "year",
                "label": "Year"
              },
              {
                "value": "month_year",
                "label": "Month and Year"
              },
              {
                "value": "author",
                "label": "Author"
              },
              {
                "value": "category_title",
                "label": "Category"
              },
              {
                "value": "tags",
                "label": "Tags"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "date_grouping_field": {
            "type": "string",
            "enum": [
              "created",
              "modified",
              "publish_up"
            ],
            "default": "created",
            "title": "Date Grouping Field",
            "description": "Select which date field you want the date grouping to be applied to.",
            "x-joomla-form": {
              "name": "date_grouping_field",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_LABEL",
              "description": "MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_DESC",
              "default": "created",
              "showon": "article_grouping:year,month_year",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "created",
                "label": "Created Date"
              },
              {
                "value": "modified",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "month_year_format": {
            "type": "string",
            "default": "F Y",
            "title": "Month and Year Display Format",
            "description": "Please enter in a valid date format. See: https://php.net/date for formatting information.",
            "x-joomla-form": {
              "name": "month_year_format",
              "type": "text",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_LABEL",
              "description": "MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC",
              "default": "F Y",
              "showon": "article_grouping:year,month_year"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "article_grouping_direction": {
            "type": "string",
            "enum": [
              "krsort",
              "ksort"
            ],
            "default": "ksort",
            "title": "Grouping Direction",
            "description": "Joomla form field article_grouping_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_grouping_direction",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_LABEL",
              "default": "ksort",
              "showon": "article_grouping!:none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "krsort",
                "label": "Descending"
              },
              {
                "value": "ksort",
                "label": "Ascending"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "link_titles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Linked Titles",
            "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_titles",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Date",
            "description": "Joomla form field show_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_date",
              "type": "radio",
              "label": "JDATE",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_date_field": {
            "type": "string",
            "enum": [
              "created",
              "modified",
              "publish_up"
            ],
            "default": "created",
            "title": "Date Field",
            "description": "Joomla form field show_date_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_date_field",
              "type": "list",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL",
              "default": "created",
              "showon": "show_date:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "created",
                "label": "Created Date"
              },
              {
                "value": "modified",
                "label": "Modified Date"
              },
              {
                "value": "publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_date_format": {
            "type": "string",
            "default": "Y-m-d H:i:s",
            "title": "Date Format",
            "description": "Please enter in a valid date format. See: https://php.net/date for formatting information.",
            "x-joomla-form": {
              "name": "show_date_format",
              "type": "text",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL",
              "description": "MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC",
              "default": "Y-m-d H:i:s",
              "showon": "show_date:1"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Category",
            "description": "Joomla form field show_category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_category",
              "type": "radio",
              "label": "JCATEGORY",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_hits": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Hits",
            "description": "Joomla form field show_hits; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_hits",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_author": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Author",
            "description": "Joomla form field show_author; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_author",
              "type": "radio",
              "label": "JAUTHOR",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Tags",
            "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tags",
              "type": "radio",
              "label": "JTAG",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_introtext": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Introtext",
            "description": "Joomla form field show_introtext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_introtext",
              "type": "radio",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "introtext_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "100",
            "title": "Introtext Limit (characters)",
            "description": "Joomla form field introtext_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "introtext_limit",
              "type": "number",
              "label": "MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL",
              "default": "100",
              "filter": "integer",
              "showon": "show_introtext:1"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_readmore": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "&quot;Read More&quot; Link",
            "description": "Joomla form field show_readmore; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_readmore",
              "type": "radio",
              "label": "JGLOBAL_SHOW_READMORE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "show_readmore_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Read More with Title",
            "description": "Joomla form field show_readmore_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_readmore_title",
              "type": "radio",
              "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "show_readmore:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "readmore_limit": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "15",
            "title": "Read More Limit (characters)",
            "description": "Joomla form field readmore_limit; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "readmore_limit",
              "type": "number",
              "label": "JGLOBAL_SHOW_READMORE_LIMIT_LABEL",
              "default": "15",
              "filter": "integer",
              "showon": "show_readmore:1[AND]show_readmore_title:1"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "owncache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field owncache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "owncache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_category/mod_articles_category.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_articles_latest_mod_articles_latest_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "catid": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Articles to Display",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_LATEST_NEWS_FIELD_COUNT_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "show_featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              0,
              1,
              "0",
              "1"
            ],
            "default": "",
            "title": "Featured Articles",
            "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_featured",
              "type": "list",
              "label": "MOD_LATEST_NEWS_FIELD_FEATURED_LABEL",
              "default": "",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Show"
              },
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Only show Featured Articles"
              }
            ],
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "ordering": {
            "type": "string",
            "enum": [
              "c_dsc",
              "m_dsc",
              "p_dsc",
              "mc_dsc",
              "random"
            ],
            "default": "p_dsc",
            "title": "Order",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "list",
              "label": "MOD_LATEST_NEWS_FIELD_ORDERING_LABEL",
              "default": "p_dsc",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "c_dsc",
                "label": "Recently Added First"
              },
              {
                "value": "m_dsc",
                "label": "Recently Modified First"
              },
              {
                "value": "p_dsc",
                "label": "Recently Published First"
              },
              {
                "value": "mc_dsc",
                "label": "Recently Touched First"
              },
              {
                "value": "random",
                "label": "Random Articles"
              }
            ],
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "user_id": {
            "type": "string",
            "enum": [
              "0",
              "by_me",
              "not_me",
              "created_by"
            ],
            "default": "0",
            "title": "Authors",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "list",
              "label": "MOD_LATEST_NEWS_FIELD_USER_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Anyone"
              },
              {
                "value": "by_me",
                "label": "Added or modified by me"
              },
              {
                "value": "not_me",
                "label": "Not added or modified by me"
              },
              {
                "value": "created_by",
                "label": "Created by"
              }
            ],
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "author": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Created by Author(s)",
            "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "author",
              "type": "author",
              "label": "MOD_LATEST_NEWS_FIELD_AUTHOR_LABEL",
              "multiple": "true",
              "showon": "user_id:created_by"
            },
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_articles_latest/mod_articles_latest.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_articles_news_mod_articles_news_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "catid": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "tag": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag",
              "type": "tag",
              "label": "JTAG",
              "mode": "nested",
              "multiple": "true",
              "filter": "intarray",
              "custom": "deny"
            },
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Article Images",
            "description": "Show the images that are inside the text of the article.",
            "x-joomla-form": {
              "name": "image",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL",
              "description": "MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "img_intro_full": {
            "type": "string",
            "enum": [
              "intro",
              "full",
              "none"
            ],
            "default": "none",
            "title": "Show Intro/Full Image",
            "description": "Joomla form field img_intro_full; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "img_intro_full",
              "type": "list",
              "label": "MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_LABEL",
              "default": "none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "intro",
                "label": "Intro Image"
              },
              {
                "value": "full",
                "label": "Full Image"
              },
              {
                "value": "none",
                "label": "No"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "item_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Article Title",
            "description": "Joomla form field item_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "item_title",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "link_titles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              0,
              1,
              "0",
              "1"
            ],
            "default": "",
            "title": "Linked Titles",
            "description": "Joomla form field link_titles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link_titles",
              "type": "list",
              "label": "MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL",
              "default": "",
              "filter": "integer",
              "showon": "item_title:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "item_heading": {
            "type": "string",
            "enum": [
              "h1",
              "h2",
              "h3",
              "h4",
              "h5"
            ],
            "default": "h4",
            "title": "Header Level",
            "description": "Joomla form field item_heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "item_heading",
              "type": "list",
              "label": "MOD_ARTICLES_NEWS_TITLE_HEADING",
              "default": "h4",
              "showon": "item_title:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "h1",
                "label": "h1"
              },
              {
                "value": "h2",
                "label": "h2"
              },
              {
                "value": "h3",
                "label": "h3"
              },
              {
                "value": "h4",
                "label": "h4"
              },
              {
                "value": "h5",
                "label": "h5"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "triggerevents": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Trigger Plugin Events",
            "description": "Joomla form field triggerevents; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "triggerevents",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "showLastSeparator": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Last Separator",
            "description": "Joomla form field showLastSeparator; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showLastSeparator",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "show_introtext": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Intro Text",
            "description": "Joomla form field show_introtext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_introtext",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "readmore": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "'Read more &hellip;' Link",
            "description": "Joomla form field readmore; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "readmore",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "readmore_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              0,
              1,
              "0",
              "1"
            ],
            "default": "",
            "title": "Read More with Title",
            "description": "Joomla form field readmore_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "readmore_title",
              "type": "list",
              "label": "JGLOBAL_SHOW_READMORE_TITLE_LABEL",
              "default": "",
              "showon": "readmore:1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Number of Articles",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "show_featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              "",
              0,
              1,
              "0",
              "1"
            ],
            "default": "",
            "title": "Featured Articles",
            "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_featured",
              "type": "list",
              "label": "MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL",
              "default": "",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Show"
              },
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Only show Featured Articles"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "exclude_current": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Exclude Current Article",
            "description": "Joomla form field exclude_current; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "exclude_current",
              "type": "radio",
              "label": "MOD_ARTICLES_NEWS_FIELD_EXCLUDE_CURRENT_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "ordering": {
            "type": "string",
            "enum": [
              "a.publish_up",
              "a.created",
              "a.modified",
              "a.ordering",
              "a.hits",
              "rand()"
            ],
            "default": "a.publish_up",
            "title": "Order Results",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "list",
              "label": "MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL",
              "default": "a.publish_up",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.publish_up",
                "label": "Published Date"
              },
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "a.modified",
                "label": "Modified Date"
              },
              {
                "value": "a.ordering",
                "label": "Ordering"
              },
              {
                "value": "a.hits",
                "label": "Hits"
              },
              {
                "value": "rand()",
                "label": "Random"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "direction": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Direction",
            "description": "Joomla form field direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "direction",
              "type": "list",
              "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "ordering:a.publish_up,a.created,a.modified,a.ordering,a.hits",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Ascending"
              },
              {
                "value": "1",
                "label": "Descending"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "itemid",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "itemid"
            },
            "x-options": [
              {
                "value": "itemid",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_articles_news/mod_articles_news.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_articles_popular_mod_articles_popular_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "catid": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Items to Display",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_POPULAR_FIELD_COUNT_LABEL",
              "default": "5",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "show_front": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Featured Articles",
            "description": "Joomla form field show_front; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_front",
              "type": "radio",
              "label": "MOD_POPULAR_FIELD_FEATURED_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "date_filtering": {
            "type": "string",
            "enum": [
              "off",
              "range",
              "relative"
            ],
            "default": "off",
            "title": "Date Filtering",
            "description": "Joomla form field date_filtering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_filtering",
              "type": "list",
              "label": "MOD_POPULAR_FIELD_DATEFILTERING_LABEL",
              "default": "off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "off",
                "label": "Off"
              },
              {
                "value": "range",
                "label": "Date Range"
              },
              {
                "value": "relative",
                "label": "Relative Date"
              }
            ],
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "date_field": {
            "type": "string",
            "enum": [
              "a.created",
              "a.modified",
              "a.publish_up"
            ],
            "default": "a.created",
            "title": "Date Field",
            "description": "Joomla form field date_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_field",
              "type": "list",
              "label": "MOD_POPULAR_FIELD_DATEFIELD_LABEL",
              "default": "a.created",
              "showon": "date_filtering:range,relative",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "a.modified",
                "label": "Modified Date"
              },
              {
                "value": "a.publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "start_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Date",
            "x-joomla-form": {
              "name": "start_date_range",
              "type": "calendar",
              "label": "MOD_POPULAR_FIELD_STARTDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "end_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "End Date",
            "x-joomla-form": {
              "name": "end_date_range",
              "type": "calendar",
              "label": "MOD_POPULAR_FIELD_ENDDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "relative_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "30",
            "title": "Relative Date",
            "description": "Joomla form field relative_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative_date",
              "type": "number",
              "label": "MOD_POPULAR_FIELD_RELATIVEDATE_LABEL",
              "default": "30",
              "filter": "integer",
              "showon": "date_filtering:relative"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_articles_popular/mod_articles_popular.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_banners_mod_banners_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "target": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "1",
            "title": "Target",
            "description": "Joomla form field target; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "target",
              "type": "list",
              "label": "MOD_BANNERS_FIELD_TARGET_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Open in parent window"
              },
              {
                "value": "1",
                "label": "Open in new window"
              },
              {
                "value": "2",
                "label": "Open in popup"
              }
            ],
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Count",
            "description": "The number of banners to display (default 5).",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_BANNERS_FIELD_COUNT_LABEL",
              "description": "MOD_BANNERS_FIELD_COUNT_DESC",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "cid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Client",
            "description": "Select banners only from a single client.",
            "x-joomla-form": {
              "name": "cid",
              "type": "bannerclient",
              "label": "MOD_BANNERS_FIELD_BANNERCLIENT_LABEL",
              "description": "MOD_BANNERS_FIELD_BANNERCLIENT_DESC",
              "filter": "integer"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "catid": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_banners",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "tag_search": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Select by Keyword",
            "description": "Joomla form field tag_search; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_search",
              "type": "radio",
              "label": "MOD_BANNERS_FIELD_TAG_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "ordering": {
            "type": "string",
            "enum": [
              "0",
              "random"
            ],
            "default": "0",
            "title": "Randomise",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "list",
              "label": "MOD_BANNERS_FIELD_RANDOMISE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Pinned, Ordering"
              },
              {
                "value": "random",
                "label": "Pinned, Randomise"
              }
            ],
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "header_text": {
            "type": "string",
            "title": "Header Text",
            "description": "Joomla form field header_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_text",
              "type": "textarea",
              "label": "MOD_BANNERS_FIELD_HEADER_LABEL",
              "filter": "safehtml"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "footer_text": {
            "type": "string",
            "title": "Footer Text",
            "description": "Joomla form field footer_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "footer_text",
              "type": "textarea",
              "label": "MOD_BANNERS_FIELD_FOOTER_LABEL",
              "filter": "safehtml"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_banners/mod_banners.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_banners/mod_banners.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_breadcrumbs_mod_breadcrumbs_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "showHere": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "&quot;You are here&quot;",
            "description": "Joomla form field showHere; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showHere",
              "type": "radio",
              "label": "MOD_BREADCRUMBS_FIELD_SHOWHERE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "showHome": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Home",
            "description": "Joomla form field showHome; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showHome",
              "type": "radio",
              "label": "MOD_BREADCRUMBS_FIELD_SHOWHOME_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "homeText": {
            "type": "string",
            "title": "Text for Home Entry",
            "description": "This text will be shown as Home entry. If the field is left empty, it will use the default value from the mod_breadcrumbs.ini language file.",
            "x-joomla-form": {
              "name": "homeText",
              "type": "text",
              "label": "MOD_BREADCRUMBS_FIELD_HOMETEXT_LABEL",
              "description": "MOD_BREADCRUMBS_FIELD_HOMETEXT_DESC",
              "showon": "showHome:1"
            },
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "showLast": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Last",
            "description": "Joomla form field showLast; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showLast",
              "type": "radio",
              "label": "MOD_BREADCRUMBS_FIELD_SHOWLAST_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "itemid",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "itemid"
            },
            "x-options": [
              {
                "value": "itemid",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_breadcrumbs/mod_breadcrumbs.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_custom_mod_custom_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "prepare_content": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Prepare Content",
            "description": "Optionally prepare the content with Joomla Content Plugins.",
            "x-joomla-form": {
              "name": "prepare_content",
              "type": "radio",
              "label": "MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL",
              "description": "MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_custom/mod_custom.xml"
          },
          "backgroundimage": {
            "type": "string",
            "title": "Select a Background Image",
            "description": "Joomla form field backgroundimage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "backgroundimage",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "MOD_CUSTOM_FIELD_BACKGROUNDIMAGE_LABEL"
            },
            "x-source": "modules/mod_custom/mod_custom.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_custom/mod_custom.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_custom/mod_custom.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_custom/mod_custom.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_custom/mod_custom.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_custom/mod_custom.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_feed_mod_feed_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "rssurl": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Feed URL",
            "x-joomla-form": {
              "name": "rssurl",
              "type": "url",
              "label": "MOD_FEED_FIELD_RSSURL_LABEL",
              "filter": "url",
              "required": "true",
              "validate": "url",
              "schemes": "http,https"
            },
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssrtl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "RTL Feed",
            "description": "Joomla form field rssrtl; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssrtl",
              "type": "radio",
              "label": "MOD_FEED_FIELD_RTL_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rsstitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Title",
            "description": "Joomla form field rsstitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rsstitle",
              "type": "radio",
              "label": "MOD_FEED_FIELD_RSSTITLE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssdesc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Description",
            "description": "Joomla form field rssdesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssdesc",
              "type": "radio",
              "label": "MOD_FEED_FIELD_DESCRIPTION_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssdate": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Feed Date",
            "description": "Joomla form field rssdate; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssdate",
              "type": "radio",
              "label": "MOD_FEED_FIELD_DATE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssimage": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Image",
            "description": "Joomla form field rssimage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssimage",
              "type": "radio",
              "label": "MOD_FEED_FIELD_IMAGE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssitems": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "3",
            "title": "Items to Display",
            "description": "Joomla form field rssitems; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssitems",
              "type": "number",
              "label": "MOD_FEED_FIELD_ITEMS_LABEL",
              "default": "3",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssitemdesc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Item Description",
            "description": "Joomla form field rssitemdesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssitemdesc",
              "type": "radio",
              "label": "MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "rssitemdate": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Publication Date",
            "description": "Joomla form field rssitemdate; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssitemdate",
              "type": "radio",
              "label": "MOD_FEED_FIELD_ITEMDATE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "word_count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Word Count",
            "description": "0 will show all the text.",
            "x-joomla-form": {
              "name": "word_count",
              "type": "text",
              "label": "MOD_FEED_FIELD_WORDCOUNT_LABEL",
              "description": "MOD_FEED_FIELD_WORDCOUNT_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_feed/mod_feed.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_feed/mod_feed.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "rssurl"
        ]
      },
      "Params_modules_mod_finder_mod_finder_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "searchfilter": {
            "type": "string",
            "default": "",
            "title": "Search Filter",
            "description": "Joomla form field searchfilter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "searchfilter",
              "type": "searchfilter",
              "label": "MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL",
              "default": ""
            },
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "show_autosuggest": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Suggestions",
            "description": "Joomla form field show_autosuggest; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_autosuggest",
              "type": "radio",
              "label": "MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "show_advanced": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "0",
            "title": "Advanced Search",
            "description": "Joomla form field show_advanced; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_advanced",
              "type": "list",
              "label": "MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Link to Component"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "0",
                "label": "Hide"
              }
            ],
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "show_label": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Field Label",
            "description": "Joomla form field show_label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_label",
              "type": "radio",
              "label": "MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "alt_label": {
            "type": "string",
            "title": "Alternative Label",
            "description": "Joomla form field alt_label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "alt_label",
              "type": "text",
              "label": "MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL"
            },
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "show_button": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Search Button",
            "description": "Joomla form field show_button; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_button",
              "type": "radio",
              "label": "MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "opensearch": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Enable OpenSearch",
            "description": "Joomla form field opensearch; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "opensearch",
              "type": "radio",
              "label": "MOD_FINDER_FIELD_OPENSEARCH_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "opensearch_name": {
            "type": "string",
            "title": "OpenSearch Name",
            "description": "Joomla form field opensearch_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "opensearch_name",
              "type": "text",
              "label": "MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL",
              "showon": "opensearch:1"
            },
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "set_itemid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Set ItemID",
            "description": "Joomla form field set_itemid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "set_itemid",
              "type": "menuitem",
              "label": "MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_LABEL",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Select a menu item"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_finder/mod_finder.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_finder/mod_finder.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_footer_mod_footer_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_footer/mod_footer.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_footer/mod_footer.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_footer/mod_footer.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_footer/mod_footer.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_footer/mod_footer.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_languages_mod_languages_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_text": {
            "type": "string",
            "title": "Pre-text",
            "description": "Joomla form field header_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_text",
              "type": "textarea",
              "label": "MOD_LANGUAGES_FIELD_HEADER_LABEL",
              "filter": "safehtml"
            },
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "footer_text": {
            "type": "string",
            "title": "Post-text",
            "description": "Joomla form field footer_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "footer_text",
              "type": "textarea",
              "label": "MOD_LANGUAGES_FIELD_FOOTER_LABEL",
              "filter": "safehtml"
            },
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "dropdown": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Dropdown",
            "description": "Joomla form field dropdown; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dropdown",
              "type": "radio",
              "label": "MOD_LANGUAGES_FIELD_DROPDOWN_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "dropdownimage": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Use Flags For Dropdown",
            "description": "Joomla form field dropdownimage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "dropdownimage",
              "type": "radio",
              "label": "MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "dropdown:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "image": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Use Image Flags",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "radio",
              "label": "MOD_LANGUAGES_FIELD_USEIMAGE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "dropdown:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "full_name": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Full Language Names",
            "description": "Joomla form field full_name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "full_name",
              "type": "radio",
              "label": "MOD_LANGUAGES_FIELD_FULL_NAME_LABEL",
              "showon": "dropdown:1[OR]image:0",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "show_active": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Active Language",
            "description": "Joomla form field show_active; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_active",
              "type": "radio",
              "label": "MOD_LANGUAGES_FIELD_ACTIVE_LABEL",
              "default": "1",
              "showon": "dropdownimage:1[OR]dropdown:0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "inline": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Horizontal Display",
            "description": "Joomla form field inline; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "inline",
              "type": "radio",
              "label": "MOD_LANGUAGES_FIELD_INLINE_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "dropdown:0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_languages/mod_languages.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_languages/mod_languages.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_login_mod_login_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "pretext": {
            "type": "string",
            "title": "Pre-text",
            "description": "Joomla form field pretext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "pretext",
              "type": "textarea",
              "label": "MOD_LOGIN_FIELD_PRE_TEXT_LABEL",
              "filter": "safehtml"
            },
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "posttext": {
            "type": "string",
            "title": "Post-text",
            "description": "Joomla form field posttext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "posttext",
              "type": "textarea",
              "label": "MOD_LOGIN_FIELD_POST_TEXT_LABEL",
              "filter": "safehtml"
            },
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "login": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Login Redirection Page",
            "description": "If no menu item is selected, users will stay on the same page after login.",
            "x-joomla-form": {
              "name": "login",
              "type": "modal_menu",
              "label": "MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_LABEL",
              "description": "MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_DESC",
              "disable": "separator,alias,heading,url",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu Item -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "logout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Logout Redirection Page",
            "description": "If no menu item is selected, users will stay on the same page after logout.",
            "x-joomla-form": {
              "name": "logout",
              "type": "modal_menu",
              "label": "MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_LABEL",
              "description": "MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_DESC",
              "disable": "separator,alias,heading,url",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu Item -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "customRegLinkMenu": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Registration Page",
            "description": "Joomla form field customRegLinkMenu; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "customRegLinkMenu",
              "type": "modal_menu",
              "label": "MOD_LOGIN_FIELD_REGISTRATION_MENU_LABEL",
              "disable": "separator,alias,heading,url",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true"
            },
            "x-options": [
              {
                "value": "",
                "label": "- Select Menu Item -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "showPasswordReset": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Reset Password Link",
            "description": "Show the link that lets users request a password reset.",
            "x-joomla-form": {
              "name": "showPasswordReset",
              "type": "radio",
              "label": "MOD_LOGIN_FIELD_SHOW_PASSWORD_RESET_LABEL",
              "description": "MOD_LOGIN_FIELD_SHOW_PASSWORD_RESET_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "showUsernameReminder": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Forgot Username Link",
            "description": "Show the link that lets users request a reminder of their username.",
            "x-joomla-form": {
              "name": "showUsernameReminder",
              "type": "radio",
              "label": "MOD_LOGIN_FIELD_SHOW_USERNAME_REMINDER_LABEL",
              "description": "MOD_LOGIN_FIELD_SHOW_USERNAME_REMINDER_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "greeting": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Greeting",
            "description": "Joomla form field greeting; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "greeting",
              "type": "radio",
              "label": "MOD_LOGIN_FIELD_GREETING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "name": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Name/Username",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "radio",
              "label": "MOD_LOGIN_FIELD_NAME_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "greeting:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Name"
              },
              {
                "value": "1",
                "label": "Username"
              }
            ],
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "profilelink": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Profile Link",
            "description": "Joomla form field profilelink; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profilelink",
              "type": "radio",
              "label": "MOD_LOGIN_FIELD_PROFILE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "usetext": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Display Labels",
            "description": "Joomla form field usetext; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "usetext",
              "type": "radio",
              "label": "MOD_LOGIN_FIELD_USETEXT_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Icons"
              },
              {
                "value": "1",
                "label": "Text"
              }
            ],
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_login/mod_login.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_login/mod_login.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_menu_mod_menu_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Menu to Show",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "MOD_MENU_FIELD_MENUTYPE_LABEL",
              "clientid": "0"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "base": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Base Item",
            "description": "Joomla form field base; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "base",
              "type": "modal_menu",
              "label": "MOD_MENU_FIELD_ACTIVE_LABEL",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "",
                "label": "Current"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "startLevel": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              "1",
              "2",
              "3",
              "4",
              "5",
              "6",
              "7",
              "8",
              "9",
              "10"
            ],
            "default": "1",
            "title": "Start Level",
            "description": "Joomla form field startLevel; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "startLevel",
              "type": "list",
              "label": "MOD_MENU_FIELD_STARTLEVEL_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "6",
                "label": "6"
              },
              {
                "value": "7",
                "label": "7"
              },
              {
                "value": "8",
                "label": "8"
              },
              {
                "value": "9",
                "label": "9"
              },
              {
                "value": "10",
                "label": "10"
              }
            ],
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "endLevel": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              "0",
              "1",
              "2",
              "3",
              "4",
              "5",
              "6",
              "7",
              "8",
              "9",
              "10"
            ],
            "default": "0",
            "title": "End Level",
            "description": "Joomla form field endLevel; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "endLevel",
              "type": "list",
              "label": "MOD_MENU_FIELD_ENDLEVEL_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All"
              },
              {
                "value": "1",
                "label": "1"
              },
              {
                "value": "2",
                "label": "2"
              },
              {
                "value": "3",
                "label": "3"
              },
              {
                "value": "4",
                "label": "4"
              },
              {
                "value": "5",
                "label": "5"
              },
              {
                "value": "6",
                "label": "6"
              },
              {
                "value": "7",
                "label": "7"
              },
              {
                "value": "8",
                "label": "8"
              },
              {
                "value": "9",
                "label": "9"
              },
              {
                "value": "10",
                "label": "10"
              }
            ],
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "showAllChildren": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Sub-menu Items",
            "description": "Joomla form field showAllChildren; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showAllChildren",
              "type": "radio",
              "label": "MOD_MENU_FIELD_ALLCHILDREN_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "tag_id": {
            "type": "string",
            "title": "Menu Tag ID",
            "description": "Joomla form field tag_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tag_id",
              "type": "text",
              "label": "MOD_MENU_FIELD_TAG_ID_LABEL"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "class_sfx": {
            "type": "string",
            "title": "Menu Class",
            "description": "Joomla form field class_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "class_sfx",
              "type": "text",
              "label": "MOD_MENU_FIELD_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "window_open": {
            "type": "string",
            "title": "Target Position",
            "description": "JavaScript values to position a popup window, eg top=50, left=50, width=200, height=300.",
            "x-joomla-form": {
              "name": "window_open",
              "type": "text",
              "label": "MOD_MENU_FIELD_TARGET_LABEL",
              "description": "MOD_MENU_FIELD_TARGET_DESC"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "layout": {
            "type": "string",
            "default": "_:default",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "default": "_:default",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_menu/mod_menu.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "itemid",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "itemid"
            },
            "x-options": [
              {
                "value": "itemid",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_menu/mod_menu.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_random_image_mod_random_image_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "type": {
            "type": "string",
            "default": "jpg",
            "title": "Image Type",
            "description": "Joomla form field type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "type",
              "type": "text",
              "label": "MOD_RANDOM_IMAGE_FIELD_TYPE_LABEL",
              "default": "jpg"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          },
          "folder": {
            "type": "string",
            "title": "Image Folder",
            "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "folder",
              "type": "text",
              "label": "MOD_RANDOM_IMAGE_FIELD_FOLDER_LABEL",
              "validate": "filePath"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          },
          "link": {
            "type": "string",
            "title": "Link",
            "description": "Joomla form field link; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link",
              "type": "text",
              "label": "MOD_RANDOM_IMAGE_FIELD_LINK_LABEL"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          },
          "width": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "100",
            "title": "Width (px)",
            "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "width",
              "type": "number",
              "label": "MOD_RANDOM_IMAGE_FIELD_WIDTH_LABEL",
              "default": "100",
              "filter": "integer"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          },
          "height": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Height (px)",
            "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "height",
              "type": "number",
              "label": "MOD_RANDOM_IMAGE_FIELD_HEIGHT_LABEL",
              "filter": "integer"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_random_image/mod_random_image.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_related_items_mod_related_items_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "showDate": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Date",
            "description": "Joomla form field showDate; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showDate",
              "type": "radio",
              "label": "MOD_RELATED_FIELD_SHOWDATE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_related_items/mod_related_items.xml"
          },
          "maximum": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Maximum Articles",
            "description": "Joomla form field maximum; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maximum",
              "type": "number",
              "label": "MOD_RELATED_FIELD_MAX_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_related_items/mod_related_items.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_related_items/mod_related_items.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_related_items/mod_related_items.xml"
          },
          "owncache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field owncache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "owncache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_related_items/mod_related_items.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_related_items/mod_related_items.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_stats_mod_stats_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "serverinfo": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Server Information",
            "description": "Joomla form field serverinfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "serverinfo",
              "type": "radio",
              "label": "MOD_STATS_FIELD_SERVERINFO_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "siteinfo": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Site Information",
            "description": "Joomla form field siteinfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "siteinfo",
              "type": "radio",
              "label": "MOD_STATS_FIELD_SITEINFO_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "counter": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Hit Counter",
            "description": "Joomla form field counter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "counter",
              "type": "radio",
              "label": "MOD_STATS_FIELD_COUNTER_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "increase": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Increase Counter",
            "description": "Joomla form field increase; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "increase",
              "type": "number",
              "label": "MOD_STATS_FIELD_INCREASECOUNTER_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_stats/mod_stats.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_stats/mod_stats.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_syndicate_mod_syndicate_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "text": {
            "type": "string",
            "title": "Label",
            "description": "If empty, the default text from the language file will be used.",
            "x-joomla-form": {
              "name": "text",
              "type": "text",
              "label": "MOD_SYNDICATE_FIELD_TEXT_LABEL",
              "description": "MOD_SYNDICATE_FIELD_TEXT_DESC"
            },
            "x-source": "modules/mod_syndicate/mod_syndicate.xml"
          },
          "display_text": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Display Label",
            "description": "Joomla form field display_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "display_text",
              "type": "radio",
              "label": "MOD_SYNDICATE_FIELD_DISPLAYTEXT_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_syndicate/mod_syndicate.xml"
          },
          "format": {
            "type": "string",
            "enum": [
              "rss",
              "atom"
            ],
            "default": "rss",
            "title": "Feed Format",
            "description": "Joomla form field format; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "format",
              "type": "list",
              "label": "MOD_SYNDICATE_FIELD_FORMAT_LABEL",
              "default": "rss",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "rss",
                "label": "RSS 2.0"
              },
              {
                "value": "atom",
                "label": "Atom 1.0"
              }
            ],
            "x-source": "modules/mod_syndicate/mod_syndicate.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_syndicate/mod_syndicate.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_syndicate/mod_syndicate.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_tags_popular_mod_tags_popular_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "parentTag": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Parent Tag",
            "description": "Limit tags shown to the children of this Parent Tag.",
            "x-joomla-form": {
              "name": "parentTag",
              "type": "tag",
              "label": "MOD_TAGS_POPULAR_PARENT_TAG_LABEL",
              "description": "MOD_TAGS_POPULAR_PARENT_TAG_DESC",
              "multiple": "true",
              "filter": "intarray",
              "mode": "nested"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "maximum": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "5",
            "title": "Maximum Tags",
            "description": "Joomla form field maximum; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maximum",
              "type": "number",
              "label": "MOD_TAGS_POPULAR_MAX_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "0",
              "validate": "number"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "timeframe": {
            "type": "string",
            "enum": [
              "alltime",
              "hour",
              "day",
              "week",
              "month",
              "year"
            ],
            "default": "alltime",
            "title": "Time Period",
            "description": "Joomla form field timeframe; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "timeframe",
              "type": "list",
              "label": "MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL",
              "default": "alltime",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "alltime",
                "label": "All time"
              },
              {
                "value": "hour",
                "label": "Last hour"
              },
              {
                "value": "day",
                "label": "Last day"
              },
              {
                "value": "week",
                "label": "Last week"
              },
              {
                "value": "month",
                "label": "Last month"
              },
              {
                "value": "year",
                "label": "Last year"
              }
            ],
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "order_value": {
            "type": "string",
            "enum": [
              "title",
              "count",
              "rand()"
            ],
            "default": "count",
            "title": "Order",
            "description": "Joomla form field order_value; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "order_value",
              "type": "list",
              "label": "MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_LABEL",
              "default": "count",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "title",
                "label": "Title"
              },
              {
                "value": "count",
                "label": "Number of Items"
              },
              {
                "value": "rand()",
                "label": "Random"
              }
            ],
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "order_direction": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Direction",
            "description": "Joomla form field order_direction; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "order_direction",
              "type": "list",
              "label": "JGLOBAL_ORDER_DIRECTION_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Ascending"
              },
              {
                "value": "1",
                "label": "Descending"
              }
            ],
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "display_count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Display Number of Items",
            "description": "Joomla form field display_count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "display_count",
              "type": "radio",
              "label": "MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "no_results_text": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show &quot;No results&quot; text",
            "description": "Joomla form field no_results_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "no_results_text",
              "type": "radio",
              "label": "MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "minsize": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation. The minimum font size used for the tags, proportional to the site's default font size (eg &quot;2&quot; means 200% of the default size).",
            "default": "1",
            "title": "Minimum Font Size",
            "x-joomla-form": {
              "name": "minsize",
              "type": "number",
              "label": "MOD_TAGS_POPULAR_FIELD_MINSIZE_LABEL",
              "description": "MOD_TAGS_POPULAR_FIELD_MINSIZE_DESC",
              "default": "1",
              "filter": "float"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "maxsize": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation. The maximum font size used for the tags, proportional to the site's default font size (eg &quot;2&quot; means 200% of the default size).",
            "default": "2",
            "title": "Maximum Font Size",
            "x-joomla-form": {
              "name": "maxsize",
              "type": "number",
              "label": "MOD_TAGS_POPULAR_FIELD_MAXSIZE_LABEL",
              "description": "MOD_TAGS_POPULAR_FIELD_MAXSIZE_DESC",
              "default": "2",
              "filter": "float"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "layout": {
            "type": "string",
            "default": "_:default",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "default": "_:default",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "owncache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field owncache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "owncache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_tags_popular/mod_tags_popular.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_tags_similar_mod_tags_similar_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "maximum": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "5",
            "title": "Maximum Items",
            "description": "Joomla form field maximum; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maximum",
              "type": "number",
              "label": "MOD_TAGS_SIMILAR_MAX_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "0",
              "validate": "number"
            },
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          },
          "matchtype": {
            "type": "string",
            "enum": [
              "all",
              "any",
              "half"
            ],
            "default": "any",
            "title": "Match Type",
            "description": "How closely an item's tags need to match. All - requires that all tags in the displayed item be matched. Any - requires that at least one tag match. Half - requires that at least half of the tags match (rounded up in the case of decimals).",
            "x-joomla-form": {
              "name": "matchtype",
              "type": "list",
              "label": "MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL",
              "description": "MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC",
              "default": "any",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "all",
                "label": "All"
              },
              {
                "value": "any",
                "label": "Any"
              },
              {
                "value": "half",
                "label": "Half"
              }
            ],
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          },
          "ordering": {
            "type": "string",
            "enum": [
              "count",
              "random",
              "countrandom"
            ],
            "default": "count",
            "title": "Order Results",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "list",
              "label": "MOD_TAGS_SIMILAR_FIELD_ORDERING_LABEL",
              "default": "count",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "count",
                "label": "Number of matching tags"
              },
              {
                "value": "random",
                "label": "Random"
              },
              {
                "value": "countrandom",
                "label": "Number of matching tags & Random"
              }
            ],
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          },
          "owncache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field owncache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "owncache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_tags_similar/mod_tags_similar.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_users_latest_mod_users_latest_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "shownumber": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Number of Users",
            "description": "Joomla form field shownumber; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "shownumber",
              "type": "number",
              "label": "MOD_USERS_LATEST_FIELD_NUMBER_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          },
          "filter_groups": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Filter Groups",
            "description": "Joomla form field filter_groups; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_groups",
              "type": "radio",
              "label": "MOD_USERS_LATEST_FIELD_FILTER_GROUPS_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_users_latest/mod_users_latest.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_whosonline_mod_whosonline_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "showmode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Display",
            "description": "Joomla form field showmode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showmode",
              "type": "list",
              "label": "MOD_WHOSONLINE_SHOWMODE_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "# of Guests / Users"
              },
              {
                "value": "1",
                "label": "Usernames"
              },
              {
                "value": "2",
                "label": "Both"
              }
            ],
            "x-source": "modules/mod_whosonline/mod_whosonline.xml"
          },
          "filter_groups": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Filter Groups",
            "description": "Choose to filter by groups of the connected user",
            "x-joomla-form": {
              "name": "filter_groups",
              "type": "radio",
              "label": "MOD_WHOSONLINE_FIELD_FILTER_GROUPS_LABEL",
              "description": "MOD_WHOSONLINE_FIELD_FILTER_GROUPS_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_whosonline/mod_whosonline.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_whosonline/mod_whosonline.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_whosonline/mod_whosonline.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "default": "0",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_whosonline/mod_whosonline.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_whosonline/mod_whosonline.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_modules_mod_wrapper_mod_wrapper_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "URL",
            "x-joomla-form": {
              "name": "url",
              "type": "url",
              "validate": "url",
              "filter": "url",
              "relative": "true",
              "label": "MOD_WRAPPER_FIELD_URL_LABEL",
              "required": "true"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "add": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Auto Add http://",
            "description": "Joomla form field add; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "add",
              "type": "radio",
              "label": "MOD_WRAPPER_FIELD_ADD_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "width": {
            "type": "string",
            "default": "100%",
            "title": "Width",
            "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "width",
              "type": "text",
              "label": "MOD_WRAPPER_FIELD_WIDTH_LABEL",
              "default": "100%"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "height": {
            "type": "string",
            "default": "200",
            "title": "Height",
            "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "height",
              "type": "text",
              "label": "MOD_WRAPPER_FIELD_HEIGHT_LABEL",
              "default": "200"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "height_auto": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Auto Height",
            "description": "Joomla form field height_auto; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "height_auto",
              "type": "radio",
              "label": "MOD_WRAPPER_FIELD_AUTOHEIGHT_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "target": {
            "type": "string",
            "title": "Target Name",
            "description": "Joomla form field target; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "target",
              "type": "text",
              "label": "MOD_WRAPPER_FIELD_TARGET_LABEL"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "lazyloading": {
            "type": "string",
            "enum": [
              "eager",
              "lazy"
            ],
            "default": "lazy",
            "title": "Lazy Loading",
            "description": "Joomla form field lazyloading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lazyloading",
              "type": "radio",
              "label": "MOD_WRAPPER_FIELD_LAZYLOADING_LABEL",
              "default": "lazy",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "eager",
                "label": "No"
              },
              {
                "value": "lazy",
                "label": "Yes"
              }
            ],
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer"
            },
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "modules/mod_wrapper/mod_wrapper.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "url"
        ]
      },
      "Params_administrator_modules_mod_custom_mod_custom_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "prepare_content": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Prepare Content",
            "description": "Optionally prepare the content with Joomla Content Plugins.",
            "x-joomla-form": {
              "name": "prepare_content",
              "type": "radio",
              "label": "MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL",
              "description": "MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_custom/mod_custom.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_custom/mod_custom.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_custom/mod_custom.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_custom/mod_custom.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_custom/mod_custom.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_feed_mod_feed_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "rssurl": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Feed URL",
            "x-joomla-form": {
              "name": "rssurl",
              "type": "url",
              "label": "MOD_FEED_FIELD_RSSURL_LABEL",
              "filter": "url",
              "required": "true",
              "validate": "url",
              "schemes": "http,https"
            },
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssrtl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "RTL Feed",
            "description": "Joomla form field rssrtl; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssrtl",
              "type": "radio",
              "label": "MOD_FEED_FIELD_RTL_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssdate": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "Feed Date",
            "description": "Joomla form field rssdate; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssdate",
              "type": "radio",
              "label": "MOD_FEED_FIELD_DATE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssdesc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Description",
            "description": "Joomla form field rssdesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssdesc",
              "type": "radio",
              "label": "MOD_FEED_FIELD_DESCRIPTION_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssimage": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Feed Image",
            "description": "Joomla form field rssimage; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssimage",
              "type": "radio",
              "label": "MOD_FEED_FIELD_IMAGE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssitems": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "3",
            "title": "Items to Display",
            "description": "Joomla form field rssitems; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssitems",
              "type": "number",
              "label": "MOD_FEED_FIELD_ITEMS_LABEL",
              "default": "3",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssitemdesc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Item Description",
            "description": "Joomla form field rssitemdesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssitemdesc",
              "type": "radio",
              "label": "MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "rssitemdate": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "Publication Date",
            "description": "Joomla form field rssitemdate; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rssitemdate",
              "type": "radio",
              "label": "MOD_FEED_FIELD_ITEMDATE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Yes"
              },
              {
                "value": "0",
                "label": "No"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_feed/mod_feed.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "rssurl"
        ]
      },
      "Params_administrator_modules_mod_frontend_mod_frontend_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_frontend/mod_frontend.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_frontend/mod_frontend.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_guidedtours_mod_guidedtours_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "contextcount": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "7",
            "title": "Contextual Tour Count",
            "description": "The maximum number of tours to show in the dropdown when related to a page.",
            "x-joomla-form": {
              "name": "contextcount",
              "type": "number",
              "label": "MOD_GUIDEDTOURS_FIELD_CONTEXT_TOUR_COUNT_LABEL",
              "description": "MOD_GUIDEDTOURS_FIELD_CONTEXT_TOUR_COUNT_DESC",
              "default": "7",
              "filter": "integer",
              "min": "0",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_guidedtours/mod_guidedtours.xml"
          },
          "tourscount": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "7",
            "title": "Tour Count",
            "description": "The maximum number of tours to show in the dropdown.",
            "x-joomla-form": {
              "name": "tourscount",
              "type": "number",
              "label": "MOD_GUIDEDTOURS_FIELD_TOUR_COUNT_LABEL",
              "description": "MOD_GUIDEDTOURS_FIELD_TOUR_COUNT_DESC",
              "default": "7",
              "filter": "integer",
              "min": "0",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_guidedtours/mod_guidedtours.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_guidedtours/mod_guidedtours.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_guidedtours/mod_guidedtours.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_latest_mod_latest_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Items to Display",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_LATEST_FIELD_COUNT_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          },
          "ordering": {
            "type": "string",
            "enum": [
              "c_dsc",
              "m_dsc"
            ],
            "default": "c_dsc",
            "title": "Order",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "list",
              "label": "MOD_LATEST_FIELD_ORDERING_LABEL",
              "default": "c_dsc",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "c_dsc",
                "label": "Recently Added First"
              },
              {
                "value": "m_dsc",
                "label": "Recently Modified First"
              }
            ],
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "default": "",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "",
                "label": "Any Category"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          },
          "user_id": {
            "type": "string",
            "enum": [
              "0",
              "by_me",
              "not_me"
            ],
            "default": "0",
            "title": "Authors",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "list",
              "label": "MOD_LATEST_FIELD_AUTHORS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Anyone"
              },
              {
                "value": "by_me",
                "label": "Added or modified by me"
              },
              {
                "value": "not_me",
                "label": "Not added or modified by me"
              }
            ],
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          },
          "automatic_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Automatic Title",
            "description": "Joomla form field automatic_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "automatic_title",
              "type": "radio",
              "label": "COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_latest/mod_latest.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_latestactions_mod_latestactions_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Items to Display",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_LATESTACTIONS_FIELD_COUNT_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          },
          "automatic_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Automatic Title",
            "description": "Joomla form field automatic_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "automatic_title",
              "type": "radio",
              "label": "COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_latestactions/mod_latestactions.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_logged_mod_logged_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Users to Display",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_LOGGED_FIELD_COUNT_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_logged/mod_logged.xml"
          },
          "name": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "list",
              "label": "MOD_LOGGED_NAME",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Name"
              },
              {
                "value": "0",
                "label": "Username"
              }
            ],
            "x-source": "administrator/modules/mod_logged/mod_logged.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_logged/mod_logged.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_logged/mod_logged.xml"
          },
          "automatic_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Automatic Title",
            "description": "Joomla form field automatic_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "automatic_title",
              "type": "radio",
              "label": "COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_logged/mod_logged.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_login_mod_login_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_login/mod_login.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_login/mod_login.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_loginsupport_mod_loginsupport_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "forum_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "default": "https://forum.joomla.org/",
            "title": "Forum URL",
            "x-joomla-form": {
              "name": "forum_url",
              "type": "url",
              "label": "MOD_LOGINSUPPORT_FIELD_FORUM_URL_LABEL",
              "filter": "url",
              "default": "https://forum.joomla.org/"
            },
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "documentation_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "default": "https://docs.joomla.org/",
            "title": "Documentation URL",
            "x-joomla-form": {
              "name": "documentation_url",
              "type": "url",
              "label": "MOD_LOGINSUPPORT_FIELD_DOCUMENTATION_URL_LABEL",
              "filter": "url",
              "default": "https://docs.joomla.org/"
            },
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "news_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "default": "https://www.joomla.org/announcements.html",
            "title": "News URL",
            "x-joomla-form": {
              "name": "news_url",
              "type": "url",
              "label": "MOD_LOGINSUPPORT_FIELD_NEWS_URL_LABEL",
              "filter": "url",
              "default": "https://www.joomla.org/announcements.html"
            },
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "automatic_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Automatic Title",
            "description": "Joomla form field automatic_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "automatic_title",
              "type": "radio",
              "label": "COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "0",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "0",
              "filter": "integer",
              "min": "0",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "itemid",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "itemid"
            },
            "x-options": [
              {
                "value": "itemid",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_loginsupport/mod_loginsupport.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_menu_mod_menu_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Menu to Show",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "MOD_MENU_FIELD_MENUTYPE_LABEL",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "*",
                "label": "Use a Preset"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "preset": {
            "type": "string",
            "default": "default",
            "title": "Choose Preset",
            "description": "Choose a preset to use as the backend menu",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "default": "default",
              "label": "MOD_MENU_FIELD_PRESET_LABEL",
              "description": "MOD_MENU_FIELD_PRESET_DESC",
              "showon": "menutype:*"
            },
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "check": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Check Menu",
            "description": "Check for the presence of important menu items.",
            "x-joomla-form": {
              "name": "check",
              "type": "radio",
              "label": "MOD_MENU_FIELD_CHECK_LABEL",
              "description": "MOD_MENU_FIELD_CHECK_DESC",
              "default": "1",
              "filter": "integer",
              "showon": "menutype!:*"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "shownew": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Add New Shortcuts",
            "description": "Joomla form field shownew; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "shownew",
              "type": "radio",
              "label": "MOD_MENU_FIELD_SHOWNEW",
              "default": "1",
              "filter": "integer",
              "showon": "menutype:*"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "showhelp": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Help Menu",
            "description": "Joomla form field showhelp; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showhelp",
              "type": "radio",
              "label": "MOD_MENU_FIELD_SHOWHELP",
              "default": "1",
              "filter": "integer",
              "showon": "menutype:*"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "forum_url": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL. Enter the URL to a forum other than the default.",
            "default": "",
            "title": "Custom Support Forum URL",
            "x-joomla-form": {
              "name": "forum_url",
              "type": "url",
              "label": "MOD_MENU_FIELD_FORUMURL_LABEL",
              "description": "MOD_MENU_FIELD_FORUMURL_DESC",
              "filter": "url",
              "default": "",
              "showon": "preset:alternate",
              "validate": "url"
            },
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_menu/mod_menu.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_messages_mod_messages_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_messages/mod_messages.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_messages/mod_messages.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_multilangstatus_mod_multilangstatus_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_multilangstatus/mod_multilangstatus.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_multilangstatus/mod_multilangstatus.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_popular_mod_popular_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "count": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "5",
            "title": "Items to Display",
            "description": "Joomla form field count; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "count",
              "type": "number",
              "label": "MOD_POPULAR_FIELD_COUNT_LABEL",
              "default": "5",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_content",
              "default": "",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "",
                "label": "Any Category"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "user_id": {
            "type": "string",
            "enum": [
              "0",
              "by_me",
              "not_me"
            ],
            "default": "0",
            "title": "Authors",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "list",
              "label": "MOD_POPULAR_FIELD_AUTHORS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Anyone"
              },
              {
                "value": "by_me",
                "label": "Added or modified by me"
              },
              {
                "value": "not_me",
                "label": "Not added or modified by me"
              }
            ],
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "date_filtering": {
            "type": "string",
            "enum": [
              "off",
              "range",
              "relative"
            ],
            "default": "off",
            "title": "Date Filtering",
            "description": "Joomla form field date_filtering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_filtering",
              "type": "list",
              "label": "MOD_POPULAR_FIELD_DATEFILTERING_LABEL",
              "default": "off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "off",
                "label": "Off"
              },
              {
                "value": "range",
                "label": "Date Range"
              },
              {
                "value": "relative",
                "label": "Relative Date"
              }
            ],
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "date_field": {
            "type": "string",
            "enum": [
              "a.created",
              "a.modified",
              "a.publish_up"
            ],
            "default": "a.created",
            "title": "Date Range Field",
            "description": "Joomla form field date_field; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "date_field",
              "type": "list",
              "label": "MOD_POPULAR_FIELD_DATERANGEFIELD_LABEL",
              "default": "a.created",
              "showon": "date_filtering!:off",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "a.created",
                "label": "Created Date"
              },
              {
                "value": "a.modified",
                "label": "Modified Date"
              },
              {
                "value": "a.publish_up",
                "label": "Start Publishing Date"
              }
            ],
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "start_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Date",
            "x-joomla-form": {
              "name": "start_date_range",
              "type": "calendar",
              "label": "MOD_POPULAR_FIELD_STARTDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "end_date_range": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "End Date",
            "x-joomla-form": {
              "name": "end_date_range",
              "type": "calendar",
              "label": "MOD_POPULAR_FIELD_ENDDATE_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "showon": "date_filtering:range"
            },
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "relative_date": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "30",
            "title": "Relative Date",
            "description": "Joomla form field relative_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative_date",
              "type": "number",
              "label": "MOD_POPULAR_FIELD_RELATIVEDATE_LABEL",
              "default": "30",
              "filter": "integer",
              "showon": "date_filtering:relative"
            },
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          },
          "automatic_title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Automatic Title",
            "description": "Joomla form field automatic_title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "automatic_title",
              "type": "radio",
              "label": "COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/modules/mod_popular/mod_popular.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_post_installation_messages_mod_post_installation_messages_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_post_installation_messages/mod_post_installation_messages.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_post_installation_messages/mod_post_installation_messages.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_privacy_dashboard_mod_privacy_dashboard_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_privacy_status_mod_privacy_status_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_privacy_status/mod_privacy_status.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_privacy_status/mod_privacy_status.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_privacy_status/mod_privacy_status.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_privacy_status/mod_privacy_status.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_privacy_status/mod_privacy_status.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_quickicon_mod_quickicon_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "context": {
            "type": "string",
            "default": "mod_quickicon",
            "title": "Group",
            "description": "The group of this module (this value is compared with the group value used in <strong>Quick Icons</strong> plugins to inject icons). The Joomla! core icons are available to be used in any Quick Icons module.",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "MOD_QUICKICON_GROUP_LABEL",
              "description": "MOD_QUICKICON_GROUP_DESC",
              "default": "mod_quickicon"
            },
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "header_icon": {
            "type": "string",
            "default": "",
            "title": "Header Icon",
            "description": "Joomla form field header_icon; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_icon",
              "type": "text",
              "label": "MOD_QUICKICON_HEADER_ICON_LABEL",
              "hint": "icon-crosshairs",
              "default": ""
            },
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_global": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Global Configuration Icon",
            "description": "Joomla form field show_global; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_global",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_GLOBAL_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_checkin": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Checkin Icon",
            "description": "Joomla form field show_checkin; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_checkin",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_CHECKIN_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Cache Icon",
            "description": "Joomla form field show_cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_cache",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_CACHE_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_users": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "User Icon",
            "description": "Joomla form field show_users; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_users",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_USERS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_articles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Articles Icon",
            "description": "Joomla form field show_articles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_articles",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_ARTICLES_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_featured": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Featured Articles Icon",
            "description": "Joomla form field show_featured; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_featured",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_FEATURED_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_menuitems": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Menu Items Icon",
            "description": "Joomla form field show_menuitems; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_menuitems",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_MENUITEMS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_workflow": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Workflows Icon",
            "description": "Joomla form field show_workflow; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_workflow",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_WORKFLOW_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_banners": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Banner Icon",
            "description": "Joomla form field show_banners; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_banners",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_BANNERS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_finder": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Smart Search Icon",
            "description": "Joomla form field show_finder; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_finder",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_FINDER_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_newsfeeds": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "News Feeds Icon",
            "description": "Joomla form field show_newsfeeds; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_newsfeeds",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_NEWSFEEDS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_tags": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Tags Icon",
            "description": "Joomla form field show_tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_tags",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_TAGS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_redirect": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Redirects Icon",
            "description": "Joomla form field show_redirect; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_redirect",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_REDIRECT_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_associations": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multilingual Associations Icon",
            "description": "Joomla form field show_associations; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_associations",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_ASSOCIATIONS_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_languages": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Languages Icon",
            "description": "Joomla form field show_languages; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_languages",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_LANGUAGES_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_modules": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Modules Icon",
            "description": "Joomla form field show_modules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_modules",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_MODULES_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_contact": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Contacts Icon",
            "description": "Joomla form field show_contact; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_contact",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_CONTACT_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_categories": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Categories Icon",
            "description": "Joomla form field show_categories; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_categories",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_CATEGORIES_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_media": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Media Icon",
            "description": "Joomla form field show_media; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_media",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_MEDIA_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_plugins": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Plugins Icon",
            "description": "Joomla form field show_plugins; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_plugins",
              "type": "list",
              "label": "MOD_QUICKICON_SHOW_PLUGINS_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              },
              {
                "value": "2",
                "label": "Show Items with Count"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_template_styles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Template Styles Icon",
            "description": "Joomla form field show_template_styles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_template_styles",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_TEMPLATE_STYLES_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "show_template_code": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Template Code Icon",
            "description": "Joomla form field show_template_code; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_template_code",
              "type": "radio",
              "label": "MOD_QUICKICON_SHOW_TEMPLATE_CODE_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_quickicon/mod_quickicon.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_sampledata_mod_sampledata_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_sampledata/mod_sampledata.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_stats_admin_mod_stats_admin_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "serverinfo": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Server Information",
            "description": "Joomla form field serverinfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "serverinfo",
              "type": "radio",
              "label": "MOD_STATS_FIELD_SERVERINFO_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          },
          "siteinfo": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Site Information",
            "description": "Joomla form field siteinfo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "siteinfo",
              "type": "radio",
              "label": "MOD_STATS_FIELD_SITEINFO_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          },
          "cache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Caching",
            "description": "Joomla form field cache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache",
              "type": "list",
              "label": "COM_MODULES_FIELD_CACHING_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Use Global"
              },
              {
                "value": "0",
                "label": "No caching"
              }
            ],
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "default": "900",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_MODULES_FIELD_CACHE_TIME_LABEL",
              "default": "900",
              "filter": "integer",
              "min": "1",
              "validate": "number"
            },
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          },
          "cachemode": {
            "type": "string",
            "default": "static",
            "title": "cachemode",
            "description": "Joomla form field cachemode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cachemode",
              "type": "hidden",
              "default": "static"
            },
            "x-options": [
              {
                "value": "static",
                "label": ""
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_stats_admin/mod_stats_admin.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_submenu_mod_submenu_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "menutype": {
            "type": "string",
            "title": "Menu",
            "description": "Joomla form field menutype; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "menutype",
              "type": "menu",
              "label": "MOD_SUBMENU_FIELD_MENUTYPE_LABEL",
              "clientid": "1"
            },
            "x-options": [
              {
                "value": "*",
                "label": "Use a Preset"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/modules/mod_submenu/mod_submenu.xml"
          },
          "preset": {
            "type": "string",
            "title": "Preset",
            "description": "Joomla form field preset; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "preset",
              "type": "menuPreset",
              "label": "MOD_SUBMENU_FIELD_PRESET_LABEL",
              "showon": "menutype:*"
            },
            "x-source": "administrator/modules/mod_submenu/mod_submenu.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_submenu/mod_submenu.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_submenu/mod_submenu.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_title_mod_title_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_title/mod_title.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_title/mod_title.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_toolbar_mod_toolbar_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "toolbar": {
            "type": "string",
            "default": "toolbar",
            "title": "Toolbar Identifier",
            "description": "The default toolbar in the administrator is called 'toolbar', if you have an extension that generate own toolbars you can create an own module with it's toolbar identifier. The default toolbar should never be removed!",
            "x-joomla-form": {
              "name": "toolbar",
              "type": "text",
              "default": "toolbar",
              "label": "MOD_TOOLBAR_FIELD_TOOLBAR_LABEL",
              "description": "MOD_TOOLBAR_FIELD_TOOLBAR_DESCRIPTION"
            },
            "x-source": "administrator/modules/mod_toolbar/mod_toolbar.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_toolbar/mod_toolbar.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_toolbar/mod_toolbar.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_user_mod_user_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL"
            },
            "x-source": "administrator/modules/mod_user/mod_user.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_user/mod_user.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_modules_mod_version_mod_version_xml": {
        "type": "object",
        "properties": {
          "module_tag": {
            "type": "string",
            "default": "div",
            "title": "Module Tag",
            "description": "Joomla form field module_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module_tag",
              "type": "moduletag",
              "label": "COM_MODULES_FIELD_MODULE_TAG_LABEL",
              "default": "div",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "bootstrap_size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Bootstrap Size",
            "description": "Joomla form field bootstrap_size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bootstrap_size",
              "type": "integer",
              "label": "COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL",
              "first": "0",
              "last": "12",
              "step": "1"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_tag": {
            "type": "string",
            "default": "h3",
            "title": "Header Tag",
            "description": "Joomla form field header_tag; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_tag",
              "type": "headertag",
              "label": "COM_MODULES_FIELD_HEADER_TAG_LABEL",
              "default": "h3",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "header_class": {
            "type": "string",
            "title": "Header Class",
            "description": "Joomla form field header_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "header_class",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_HEADER_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "style": {
            "type": "string",
            "title": "Module Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "chromestyle",
              "label": "COM_MODULES_FIELD_MODULE_STYLE_LABEL"
            },
            "x-source": "administrator/components/com_modules/forms/advanced.xml"
          },
          "layout": {
            "type": "string",
            "title": "Layout",
            "description": "Joomla form field layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "layout",
              "type": "modulelayout",
              "label": "JFIELD_ALT_LAYOUT_LABEL",
              "validate": "moduleLayout"
            },
            "x-source": "administrator/modules/mod_version/mod_version.xml"
          },
          "moduleclass_sfx": {
            "type": "string",
            "title": "Module Class",
            "description": "Joomla form field moduleclass_sfx; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "moduleclass_sfx",
              "type": "textarea",
              "label": "COM_MODULES_FIELD_MODULECLASS_SFX_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "administrator/modules/mod_version/mod_version.xml"
          }
        },
        "additionalProperties": false
      },
      "com_modules_get_v1_modules_types_siteResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "modules"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "module": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "xml": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "x-type-origin": "model XML"
                    },
                    "desc": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_modules_get_v1_modules_types_administratorResponse": {
        "$ref": "#/components/schemas/com_modules_get_v1_modules_types_siteResponse"
      },
      "com_modules_get_v1_modules_siteResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "modules"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "position": {
                      "type": "string",
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "module": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "enabled": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "publish_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "publish_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "pages": {
                      "type": "string",
                      "x-type-origin": "provider machine ID or localized module assignment summary; not a numeric ID/count"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_modules_get_v1_modules_site_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "modules"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "content": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "position": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "module": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "showtitle": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "assigned": {
                    "type": "array",
                    "items": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^-?[0-9]+$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                    }
                  },
                  "assignment": {
                    "type": [
                      "integer",
                      "string"
                    ],
                    "enum": [
                      -1,
                      0,
                      1,
                      "-"
                    ],
                    "description": "Menu assignment mode returned by ModuleModel: exclude, all, include, none."
                  },
                  "xml": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "model XML"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_modules_post_v1_modules_siteRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "100",
              "required": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_MODULES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "module": {
            "type": "string",
            "title": "Module Type",
            "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_MODULE_LABEL",
              "readonly": "readonly"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "showtitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field showtitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showtitle",
              "type": "radio",
              "label": "COM_MODULES_FIELD_SHOWTITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_UP_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_DOWN_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "position": {
            "type": "string",
            "maxLength": 50,
            "default": "",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "ModulesPositionedit",
              "label": "COM_MODULES_FIELD_POSITION_LABEL",
              "default": "",
              "maxlength": "50",
              "client": "site"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "moduleorder",
              "label": "JFIELD_ORDERING_LABEL",
              "linked": "position"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "content": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "content",
              "type": "editor",
              "label": "COM_MODULES_FIELD_CONTENT_LABEL",
              "buttons": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "hide": "readmore,pagebreak,module,fields"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "assignment": {
            "type": [
              "integer",
              "string"
            ],
            "enum": [
              0,
              1,
              -1,
              "0",
              "1",
              "-1",
              "-"
            ],
            "description": "0 all pages, 1 included IDs, -1 excluded IDs, '-' none."
          },
          "assigned": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Menu item IDs consumed by ModuleModel. Hidden XML widget does not imply a scalar string.",
            "x-source-model": "administrator/components/com_modules/src/Model/ModuleModel.php"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_modules",
              "section": "module",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "module/client_id or folder/element selects bundled parameter schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "module",
          "language",
          "params"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_mod_articles_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_archive"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_archive_mod_articles_archive_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_categories"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_categories_mod_articles_categories_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_category"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_category_mod_articles_category_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_latest"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_latest_mod_articles_latest_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_news"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_news_mod_articles_news_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_popular"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_popular_mod_articles_popular_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_banners"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_banners_mod_banners_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_breadcrumbs"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_breadcrumbs_mod_breadcrumbs_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_custom"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_custom_mod_custom_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_feed"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_feed_mod_feed_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_finder"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_finder_mod_finder_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_footer"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_footer_mod_footer_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_languages"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_languages_mod_languages_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_login"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_login_mod_login_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_menu"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_menu_mod_menu_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_random_image"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_random_image_mod_random_image_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_related_items"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_related_items_mod_related_items_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_stats"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_stats_mod_stats_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_syndicate"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_syndicate_mod_syndicate_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_tags_popular"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_tags_popular_mod_tags_popular_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_tags_similar"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_tags_similar_mod_tags_similar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_users_latest"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_users_latest_mod_users_latest_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_whosonline"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_whosonline_mod_whosonline_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_wrapper"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_wrapper_mod_wrapper_xml"
                }
              }
            }
          }
        ]
      },
      "com_modules_post_v1_modules_siteResponse": {
        "$ref": "#/components/schemas/com_modules_get_v1_modules_site_idResponse"
      },
      "com_modules_patch_v1_modules_site_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "100",
              "required": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_MODULES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "module": {
            "type": "string",
            "title": "Module Type",
            "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_MODULE_LABEL",
              "readonly": "readonly"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "showtitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field showtitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showtitle",
              "type": "radio",
              "label": "COM_MODULES_FIELD_SHOWTITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_UP_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_DOWN_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "position": {
            "type": "string",
            "maxLength": 50,
            "default": "",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "ModulesPositionedit",
              "label": "COM_MODULES_FIELD_POSITION_LABEL",
              "default": "",
              "maxlength": "50",
              "client": "site"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "moduleorder",
              "label": "JFIELD_ORDERING_LABEL",
              "linked": "position"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "content": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "content",
              "type": "editor",
              "label": "COM_MODULES_FIELD_CONTENT_LABEL",
              "buttons": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "hide": "readmore,pagebreak,module,fields"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "assignment": {
            "type": [
              "integer",
              "string"
            ],
            "enum": [
              0,
              1,
              -1,
              "0",
              "1",
              "-1",
              "-"
            ],
            "description": "0 all pages, 1 included IDs, -1 excluded IDs, '-' none."
          },
          "assigned": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Menu item IDs consumed by ModuleModel. Hidden XML widget does not imply a scalar string.",
            "x-source-model": "administrator/components/com_modules/src/Model/ModuleModel.php"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_modules",
              "section": "module",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_modules/forms/module.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "module/client_id or folder/element selects bundled parameter schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_mod_articles_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_archive"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_archive_mod_articles_archive_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_categories"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_categories_mod_articles_categories_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_category"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_category_mod_articles_category_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_latest"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_latest_mod_articles_latest_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_news"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_news_mod_articles_news_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_articles_popular"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_articles_popular_mod_articles_popular_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_banners"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_banners_mod_banners_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_breadcrumbs"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_breadcrumbs_mod_breadcrumbs_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_custom"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_custom_mod_custom_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_feed"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_feed_mod_feed_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_finder"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_finder_mod_finder_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_footer"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_footer_mod_footer_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_languages"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_languages_mod_languages_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_login"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_login_mod_login_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_menu"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_menu_mod_menu_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_random_image"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_random_image_mod_random_image_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_related_items"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_related_items_mod_related_items_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_stats"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_stats_mod_stats_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_syndicate"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_syndicate_mod_syndicate_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_tags_popular"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_tags_popular_mod_tags_popular_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_tags_similar"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_tags_similar_mod_tags_similar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_users_latest"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_users_latest_mod_users_latest_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_whosonline"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_whosonline_mod_whosonline_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_wrapper"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_modules_mod_wrapper_mod_wrapper_xml"
                }
              }
            }
          }
        ]
      },
      "com_modules_patch_v1_modules_site_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "modules"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "asset_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "content": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "position": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "module": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "showtitle": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "assigned": {
                    "type": "array",
                    "items": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^-?[0-9]+$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                    }
                  },
                  "assignment": {
                    "type": [
                      "integer",
                      "string"
                    ],
                    "enum": [
                      -1,
                      0,
                      1,
                      "-"
                    ],
                    "description": "Menu assignment mode returned by ModuleModel: exclude, all, include, none."
                  },
                  "xml": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "model XML"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_modules_get_v1_modules_administratorResponse": {
        "$ref": "#/components/schemas/com_modules_get_v1_modules_siteResponse"
      },
      "com_modules_get_v1_modules_administrator_idResponse": {
        "$ref": "#/components/schemas/com_modules_get_v1_modules_site_idResponse"
      },
      "com_modules_post_v1_modules_administratorRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "100",
              "required": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_MODULES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "module": {
            "type": "string",
            "title": "Module Type",
            "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_MODULE_LABEL",
              "readonly": "readonly"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "showtitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field showtitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showtitle",
              "type": "radio",
              "label": "COM_MODULES_FIELD_SHOWTITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_UP_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_DOWN_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "position": {
            "type": "string",
            "maxLength": 50,
            "default": "",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "ModulesPositionedit",
              "label": "COM_MODULES_FIELD_POSITION_LABEL",
              "default": "",
              "maxlength": "50",
              "client": "administrator"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "moduleorder",
              "label": "JFIELD_ORDERING_LABEL",
              "linked": "position"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "language": {
            "type": "string",
            "default": "*",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "language",
              "label": "JFIELD_LANGUAGE_LABEL",
              "default": "*",
              "client": "administrator"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "content": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "content",
              "type": "editor",
              "label": "COM_MODULES_FIELD_CONTENT_LABEL",
              "buttons": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "hide": "readmore,pagebreak,module,menu,fields,contact,article"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "assignment": {
            "type": "string",
            "title": "assignment",
            "description": "Joomla form field assignment; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assignment",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_modules",
              "section": "module",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "module/client_id or folder/element selects bundled parameter schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "module",
          "language",
          "params",
          "client_id"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_custom"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_custom_mod_custom_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_feed"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_feed_mod_feed_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_frontend"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_frontend_mod_frontend_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_guidedtours"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_guidedtours_mod_guidedtours_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_latest"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_latest_mod_latest_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_latestactions"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_latestactions_mod_latestactions_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_logged"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_logged_mod_logged_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_login"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_login_mod_login_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_loginsupport"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_loginsupport_mod_loginsupport_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_menu"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_menu_mod_menu_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_messages"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_messages_mod_messages_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_multilangstatus"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_multilangstatus_mod_multilangstatus_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_popular"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_popular_mod_popular_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_post_installation_messages"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_post_installation_messages_mod_post_installation_messages_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_privacy_dashboard"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_privacy_dashboard_mod_privacy_dashboard_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_privacy_status"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_privacy_status_mod_privacy_status_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_quickicon"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_quickicon_mod_quickicon_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_sampledata"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_sampledata_mod_sampledata_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_stats_admin"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_stats_admin_mod_stats_admin_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_submenu"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_submenu_mod_submenu_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_title"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_title_mod_title_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_toolbar"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_toolbar_mod_toolbar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_user"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_user_mod_user_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_version"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_version_mod_version_xml"
                }
              }
            }
          }
        ]
      },
      "com_modules_post_v1_modules_administratorResponse": {
        "$ref": "#/components/schemas/com_modules_patch_v1_modules_site_idResponse"
      },
      "com_modules_patch_v1_modules_administrator_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100,
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "maxlength": "100",
              "required": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_MODULES_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "module": {
            "type": "string",
            "title": "Module Type",
            "description": "Joomla form field module; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "module",
              "type": "hidden",
              "label": "COM_MODULES_FIELD_MODULE_LABEL",
              "readonly": "readonly"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "showtitle": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Title",
            "description": "Joomla form field showtitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showtitle",
              "type": "radio",
              "label": "COM_MODULES_FIELD_SHOWTITLE_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              -2,
              "1",
              "0",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_UP_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "COM_MODULES_FIELD_PUBLISH_DOWN_LABEL",
              "filter": "user_utc",
              "translateformat": "true",
              "showtime": "true"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "position": {
            "type": "string",
            "maxLength": 50,
            "default": "",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "ModulesPositionedit",
              "label": "COM_MODULES_FIELD_POSITION_LABEL",
              "default": "",
              "maxlength": "50",
              "client": "administrator"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "moduleorder",
              "label": "JFIELD_ORDERING_LABEL",
              "linked": "position"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "language": {
            "type": "string",
            "default": "*",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "language",
              "label": "JFIELD_LANGUAGE_LABEL",
              "default": "*",
              "client": "administrator"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "content": {
            "type": "string",
            "title": "Text",
            "description": "Joomla form field content; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "content",
              "type": "editor",
              "label": "COM_MODULES_FIELD_CONTENT_LABEL",
              "buttons": "true",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "hide": "readmore,pagebreak,module,menu,fields,contact,article"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "assignment": {
            "type": "string",
            "title": "assignment",
            "description": "Joomla form field assignment; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assignment",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "rules": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": "object",
              "properties": {},
              "additionalProperties": {
                "type": [
                  "integer",
                  "boolean",
                  "string"
                ]
              }
            },
            "title": "Group Permissions",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "rules",
              "label": "JFIELD_RULES_LABEL",
              "translate_label": "false",
              "filter": "rules",
              "component": "com_modules",
              "section": "module",
              "validate": "rules"
            },
            "x-source": "administrator/components/com_modules/forms/moduleadmin.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "module/client_id or folder/element selects bundled parameter schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          }
        },
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_custom"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_custom_mod_custom_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_feed"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_feed_mod_feed_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_frontend"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_frontend_mod_frontend_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_guidedtours"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_guidedtours_mod_guidedtours_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_latest"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_latest_mod_latest_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_latestactions"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_latestactions_mod_latestactions_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_logged"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_logged_mod_logged_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_login"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_login_mod_login_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_loginsupport"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_loginsupport_mod_loginsupport_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_menu"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_menu_mod_menu_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_messages"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_messages_mod_messages_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_multilangstatus"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_multilangstatus_mod_multilangstatus_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_popular"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_popular_mod_popular_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_post_installation_messages"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_post_installation_messages_mod_post_installation_messages_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_privacy_dashboard"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_privacy_dashboard_mod_privacy_dashboard_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_privacy_status"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_privacy_status_mod_privacy_status_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_quickicon"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_quickicon_mod_quickicon_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_sampledata"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_sampledata_mod_sampledata_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_stats_admin"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_stats_admin_mod_stats_admin_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_submenu"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_submenu_mod_submenu_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_title"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_title_mod_title_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_toolbar"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_toolbar_mod_toolbar_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_user"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_user_mod_user_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "module": {
                  "const": "mod_version"
                }
              },
              "required": [
                "module"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_modules_mod_version_mod_version_xml"
                }
              }
            }
          }
        ]
      },
      "com_modules_patch_v1_modules_administrator_idResponse": {
        "$ref": "#/components/schemas/com_modules_patch_v1_modules_site_idResponse"
      },
      "Form_administrator_components_com_newsfeeds_forms_category_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Form_administrator_components_com_newsfeeds_forms_filter_newsfeeds_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search News Feeds",
                "description": "Search in news feed title and alias. Prefix with ID: to search for a news feed ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_NEWSFEEDS_FILTER_SEARCH_LABEL",
                  "description": "COM_NEWSFEEDS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "category_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "extension": "com_newsfeeds",
                  "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Category -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "tag": {
                "type": "array",
                "items": {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                "default": [],
                "title": "Tags",
                "description": "Joomla form field tag; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag",
                  "type": "tag",
                  "label": "JTAG",
                  "hint": "JOPTION_SELECT_TAG",
                  "multiple": "true",
                  "mode": "nested",
                  "custom": "false",
                  "default": ""
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "- None -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.name ASC",
                  "a.name DESC",
                  "category_title ASC",
                  "category_title DESC",
                  "access_level ASC",
                  "access_level DESC",
                  "numarticles ASC",
                  "numarticles DESC",
                  "a.cache_time ASC",
                  "a.cache_time DESC",
                  "association ASC",
                  "association DESC",
                  "language_title ASC",
                  "language_title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "category_title ASC",
                    "label": "Category ascending"
                  },
                  {
                    "value": "category_title DESC",
                    "label": "Category descending"
                  },
                  {
                    "value": "access_level ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "access_level DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "numarticles ASC",
                    "label": "# Articles ascending"
                  },
                  {
                    "value": "numarticles DESC",
                    "label": "# Articles descending"
                  },
                  {
                    "value": "a.cache_time ASC",
                    "label": "Cache Time ascending"
                  },
                  {
                    "value": "a.cache_time DESC",
                    "label": "Cache Time descending"
                  },
                  {
                    "value": "association ASC",
                    "label": "Associations ascending"
                  },
                  {
                    "value": "association DESC",
                    "label": "Associations descending"
                  },
                  {
                    "value": "language_title ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "language_title DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/filter_newsfeeds.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_newsfeeds_forms_newsfeed_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "name": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_newsfeeds",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml",
            "x-joomla-default": "",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Tags",
            "description": "Joomla form field tags; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "buttons": "true",
              "hide": "pagebreak,readmore",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "link": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Link",
            "x-joomla-form": {
              "name": "link",
              "type": "url",
              "label": "COM_NEWSFEEDS_FIELD_LINK_LABEL",
              "required": "true",
              "filter": "url",
              "validate": "url",
              "schemes": "http,https"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "numarticles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Number of Articles",
            "description": "Joomla form field numarticles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "numarticles",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_NUM_ARTICLES_LABEL",
              "filter": "integer",
              "default": "5"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "3600",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_CACHETIME_LABEL",
              "filter": "integer",
              "default": "3600"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "content_type": "com_newsfeeds.newsfeed"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "modified": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "readonly": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "images": {
            "type": "object",
            "properties": {
              "image_first": {
                "type": "string",
                "title": "First Image",
                "description": "Joomla form field image_first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_NEWSFEEDS_FIELD_FIRST_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "float_first": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Image Float",
                "description": "Joomla form field float_first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_first",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FLOAT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_first_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first_alt",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_first_alt_empty",
                  "type": "checkbox",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_first_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first_caption",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second": {
                "type": "string",
                "title": "Second Image",
                "description": "Joomla form field image_second; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_NEWSFEEDS_FIELD_SECOND_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "float_second": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Image Float",
                "description": "Joomla form field float_second; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_second",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FLOAT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_second_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second_alt",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_second_alt_empty",
                  "type": "checkbox",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_second_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second_caption",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "rtl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Language Direction",
            "description": "Joomla form field rtl; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rtl",
              "type": "list",
              "label": "COM_NEWSFEEDS_FIELD_RTL_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site Language"
              },
              {
                "value": "1",
                "label": "Left to Right"
              },
              {
                "value": "2",
                "label": "Right to Left"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "show_feed_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Image",
                "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_image",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "show_feed_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Description",
                "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Content",
                "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "feed_character_count": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Characters Count",
                "description": "0 will show all the text.",
                "x-joomla-form": {
                  "name": "feed_character_count",
                  "type": "number",
                  "label": "COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_DESC",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "newsfeed_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field newsfeed_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "newsfeed_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "extension": "com_newsfeeds",
                  "view": "newsfeed",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "feed_display_order": {
                "type": "string",
                "enum": [
                  "",
                  "des",
                  "asc"
                ],
                "title": "Feed Display Order",
                "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_display_order",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "des",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "asc",
                    "label": "Oldest First"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "rights": {
                "type": "string",
                "title": "Content Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "text",
                  "label": "JFIELD_META_RIGHTS_LABEL",
                  "filter": "string"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "catid",
          "link"
        ]
      },
      "Form_administrator_components_com_newsfeeds_config_xml": {
        "$ref": "#/components/schemas/Config_com_newsfeeds"
      },
      "com_newsfeeds_get_v1_newsfeeds_feedsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "newsfeeds"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "numarticles": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "cache_time": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "publish_up": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "publish_down": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "category_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                },
                "relationships": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "created_by": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "modified_by": {
                      "$ref": "#/components/schemas/Relationship"
                    },
                    "tags": {
                      "$ref": "#/components/schemas/Relationship"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_newsfeeds_get_v1_newsfeeds_feeds_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "newsfeeds"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "link": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "numarticles": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "cache_time": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "rtl": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "show_feed_image": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Feed Image",
                            "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "show_feed_description": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Feed Description",
                            "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "show_item_description": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Feed Content",
                            "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "feed_character_count": {
                            "type": [
                              "integer",
                              "string"
                            ],
                            "pattern": "^(?:-?[0-9]+)?$",
                            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                            "title": "Characters Count",
                            "description": "0 will show all the text.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "newsfeed_layout": {
                            "type": "string",
                            "title": "Layout",
                            "description": "Joomla form field newsfeed_layout; input is validated and filtered according to x-joomla-form.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "feed_display_order": {
                            "type": "string",
                            "title": "Feed Display Order",
                            "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metakey": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadesc": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "metadata": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "robots": {
                            "type": "string",
                            "title": "Robots",
                            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "rights": {
                            "type": "string",
                            "title": "Content Rights",
                            "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "images": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "image_first": {
                            "type": "string",
                            "title": "First Image",
                            "description": "Joomla form field image_first; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "float_first": {
                            "type": "string",
                            "title": "Image Float",
                            "description": "Joomla form field float_first; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_first_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_first_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_first_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_first_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_first_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_second": {
                            "type": "string",
                            "title": "Second Image",
                            "description": "Joomla form field image_second; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "float_second": {
                            "type": "string",
                            "title": "Image Float",
                            "description": "Joomla form field float_second; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_second_alt": {
                            "type": "string",
                            "title": "Image Description (Alt Text)",
                            "description": "Joomla form field image_second_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_second_alt_empty": {
                            "type": "string",
                            "title": "No Description",
                            "description": "Decorative Image - no description required",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          },
                          "image_second_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_second_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  }
                },
                "additionalProperties": false
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "category": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "created_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "modified_by": {
                    "$ref": "#/components/schemas/Relationship"
                  },
                  "tags": {
                    "$ref": "#/components/schemas/Relationship"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/Relationship"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_newsfeeds_post_v1_newsfeeds_feedsRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "catid": {
            "anyOf": [
              {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "Existing category ID, or category title (optionally #new#Title) for inline creation when the owner model's canCreateCategory permission allows it. Prefer a known ID unless creation is intended.",
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_newsfeeds",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            }
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "buttons": "true",
              "hide": "pagebreak,readmore",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "link": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Link",
            "x-joomla-form": {
              "name": "link",
              "type": "url",
              "label": "COM_NEWSFEEDS_FIELD_LINK_LABEL",
              "required": "true",
              "filter": "url",
              "validate": "url",
              "schemes": "http,https"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "numarticles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Number of Articles",
            "description": "Joomla form field numarticles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "numarticles",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_NUM_ARTICLES_LABEL",
              "filter": "integer",
              "default": "5"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "3600",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_CACHETIME_LABEL",
              "filter": "integer",
              "default": "3600"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "content_type": "com_newsfeeds.newsfeed"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "images": {
            "type": "object",
            "properties": {
              "image_first": {
                "type": "string",
                "title": "First Image",
                "description": "Joomla form field image_first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_NEWSFEEDS_FIELD_FIRST_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "float_first": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Image Float",
                "description": "Joomla form field float_first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_first",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FLOAT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_first_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first_alt",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_first_alt_empty",
                  "type": "checkbox",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_first_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first_caption",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second": {
                "type": "string",
                "title": "Second Image",
                "description": "Joomla form field image_second; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_NEWSFEEDS_FIELD_SECOND_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "float_second": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Image Float",
                "description": "Joomla form field float_second; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_second",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FLOAT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_second_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second_alt",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_second_alt_empty",
                  "type": "checkbox",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_second_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second_caption",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "rtl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Language Direction",
            "description": "Joomla form field rtl; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rtl",
              "type": "list",
              "label": "COM_NEWSFEEDS_FIELD_RTL_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site Language"
              },
              {
                "value": "1",
                "label": "Left to Right"
              },
              {
                "value": "2",
                "label": "Right to Left"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "show_feed_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Image",
                "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_image",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "show_feed_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Description",
                "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Content",
                "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "feed_character_count": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Characters Count",
                "description": "0 will show all the text.",
                "x-joomla-form": {
                  "name": "feed_character_count",
                  "type": "number",
                  "label": "COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_DESC",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "newsfeed_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field newsfeed_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "newsfeed_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "extension": "com_newsfeeds",
                  "view": "newsfeed",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "feed_display_order": {
                "type": "string",
                "enum": [
                  "",
                  "des",
                  "asc"
                ],
                "title": "Feed Display Order",
                "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_display_order",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "des",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "asc",
                    "label": "Oldest First"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "rights": {
                "type": "string",
                "title": "Content Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "text",
                  "label": "JFIELD_META_RIGHTS_LABEL",
                  "filter": "string"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "catid",
          "link",
          "description",
          "images",
          "metadata",
          "metadesc",
          "params"
        ]
      },
      "com_newsfeeds_post_v1_newsfeeds_feedsResponse": {
        "$ref": "#/components/schemas/com_newsfeeds_get_v1_newsfeeds_feeds_idResponse"
      },
      "com_newsfeeds_patch_v1_newsfeeds_feeds_idRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "catid": {
            "anyOf": [
              {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "Existing category ID, or category title (optionally #new#Title) for inline creation when the owner model's canCreateCategory permission allows it. Prefer a known ID unless creation is intended.",
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml",
            "x-joomla-form": {
              "name": "catid",
              "type": "categoryedit",
              "label": "JCATEGORY",
              "extension": "com_newsfeeds",
              "addfieldprefix": "Joomla\\Component\\Categories\\Administrator\\Field",
              "required": "true",
              "default": ""
            }
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "tags": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": [
                    "integer",
                    "string"
                  ],
                  "pattern": "^-?[0-9]+$",
                  "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
                },
                {
                  "type": "string",
                  "pattern": "^#new#.+$"
                }
              ]
            },
            "title": "Tags",
            "description": "Full tag ID list; #new#Title creates a tag only with core.create on com_tags. Omitted tags are restored by ArticlesController, but generic ApiController supplies [] for absent tags; other owners can clear tag relations.",
            "x-joomla-form": {
              "name": "tags",
              "type": "tag",
              "label": "JTAG",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "buttons": "true",
              "hide": "pagebreak,readmore",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "link": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
            "title": "Link",
            "x-joomla-form": {
              "name": "link",
              "type": "url",
              "label": "COM_NEWSFEEDS_FIELD_LINK_LABEL",
              "required": "true",
              "filter": "url",
              "validate": "url",
              "schemes": "http,https"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "numarticles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "5",
            "title": "Number of Articles",
            "description": "Joomla form field numarticles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "numarticles",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_NUM_ARTICLES_LABEL",
              "filter": "integer",
              "default": "5"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "cache_time": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "3600",
            "title": "Cache Time",
            "description": "Joomla form field cache_time; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cache_time",
              "type": "number",
              "label": "COM_NEWSFEEDS_FIELD_CACHETIME_LABEL",
              "filter": "integer",
              "default": "3600"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "ordering",
              "label": "JFIELD_ORDERING_LABEL",
              "content_type": "com_newsfeeds.newsfeed"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_CREATED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created_by": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_by; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "images": {
            "type": "object",
            "properties": {
              "image_first": {
                "type": "string",
                "title": "First Image",
                "description": "Joomla form field image_first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_NEWSFEEDS_FIELD_FIRST_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "float_first": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Image Float",
                "description": "Joomla form field float_first; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_first",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FLOAT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_first_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first_alt",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_first_alt_empty",
                  "type": "checkbox",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_first_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_first_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_first_caption",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second": {
                "type": "string",
                "title": "Second Image",
                "description": "Joomla form field image_second; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_NEWSFEEDS_FIELD_SECOND_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "float_second": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Image Float",
                "description": "Joomla form field float_second; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_second",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FLOAT_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_alt": {
                "type": "string",
                "title": "Image Description (Alt Text)",
                "description": "Joomla form field image_second_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second_alt",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_alt_empty": {
                "type": "string",
                "title": "No Description",
                "description": "Decorative Image - no description required",
                "x-joomla-form": {
                  "name": "image_second_alt_empty",
                  "type": "checkbox",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_IMAGE_ALT_EMPTY_DESC"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "image_second_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_second_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_second_caption",
                  "type": "text",
                  "label": "COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "rtl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              2,
              "0",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Language Direction",
            "description": "Joomla form field rtl; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rtl",
              "type": "list",
              "label": "COM_NEWSFEEDS_FIELD_RTL_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site Language"
              },
              {
                "value": "1",
                "label": "Left to Right"
              },
              {
                "value": "2",
                "label": "Right to Left"
              }
            ],
            "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "show_feed_image": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Image",
                "description": "Joomla form field show_feed_image; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_image",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "show_feed_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Description",
                "description": "Joomla form field show_feed_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_feed_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "show_item_description": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "title": "Feed Content",
                "description": "Joomla form field show_item_description; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "show_item_description",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "0",
                    "label": "Hide"
                  },
                  {
                    "value": "1",
                    "label": "Show"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "feed_character_count": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Characters Count",
                "description": "0 will show all the text.",
                "x-joomla-form": {
                  "name": "feed_character_count",
                  "type": "number",
                  "label": "COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_LABEL",
                  "description": "COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_DESC",
                  "filter": "integer",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "newsfeed_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field newsfeed_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "newsfeed_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "extension": "com_newsfeeds",
                  "view": "newsfeed",
                  "useglobal": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "feed_display_order": {
                "type": "string",
                "enum": [
                  "",
                  "des",
                  "asc"
                ],
                "title": "Feed Display Order",
                "description": "Joomla form field feed_display_order; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "feed_display_order",
                  "type": "list",
                  "label": "COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL",
                  "useglobal": "true",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "des",
                    "label": "Most Recent First"
                  },
                  {
                    "value": "asc",
                    "label": "Oldest First"
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              },
              "rights": {
                "type": "string",
                "title": "Content Rights",
                "description": "Joomla form field rights; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "rights",
                  "type": "text",
                  "label": "JFIELD_META_RIGHTS_LABEL",
                  "filter": "string"
                },
                "x-source": "administrator/components/com_newsfeeds/forms/newsfeed.xml"
              }
            },
            "additionalProperties": false
          },
          "associations": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^(?:-?[0-9]+)?$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "Installed content-language tag -> owner record ID (integer/numeric string; 0 or empty string removes an entry from the supplied map). Dynamic form exists only with enabled associations and more than one content language; categories also require an association-capable owner. Supply the full desired mapping. An empty object is skipped by AdminModel and does not mean unlink all.",
            "x-source-model": "libraries/src/MVC/Model/AdminModel.php"
          }
        },
        "additionalProperties": false
      },
      "com_newsfeeds_patch_v1_newsfeeds_feeds_idResponse": {
        "$ref": "#/components/schemas/com_newsfeeds_get_v1_newsfeeds_feeds_idResponse"
      },
      "Form_administrator_components_com_plugins_forms_filter_plugins_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Plugins",
                "description": "Search in plugin name. Prefix with ID: to search for a plugin ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_PLUGINS_FILTER_SEARCH_LABEL",
                  "description": "COM_PLUGINS_SEARCH_IN_TITLE",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              },
              "enabled": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field enabled; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "enabled",
                  "type": "pluginstatus",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              },
              "folder": {
                "type": "string",
                "title": "Type",
                "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "folder",
                  "type": "PluginType",
                  "label": "COM_PLUGINS_FOLDER_HEADING"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              },
              "element": {
                "type": "string",
                "title": "Element",
                "description": "Joomla form field element; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "element",
                  "type": "PluginElement",
                  "label": "COM_PLUGINS_ELEMENT_HEADING"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Element -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "ordering ASC",
                  "ordering DESC",
                  "enabled ASC",
                  "enabled DESC",
                  "name ASC",
                  "name DESC",
                  "folder ASC",
                  "folder DESC",
                  "element ASC",
                  "element DESC",
                  "access ASC",
                  "access DESC",
                  "extension_id ASC",
                  "extension_id DESC"
                ],
                "default": "folder ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "folder ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "enabled ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "enabled DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "folder ASC",
                    "label": "Type ascending"
                  },
                  {
                    "value": "folder DESC",
                    "label": "Type descending"
                  },
                  {
                    "value": "element ASC",
                    "label": "Element ascending"
                  },
                  {
                    "value": "element DESC",
                    "label": "Element descending"
                  },
                  {
                    "value": "access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "extension_id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "extension_id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_plugins/forms/filter_plugins.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_plugins_forms_plugin_xml": {
        "type": "object",
        "properties": {
          "extension_id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field extension_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension_id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "name": {
            "type": "string",
            "title": "Plugin Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "hidden",
              "label": "COM_PLUGINS_FIELD_NAME_LABEL"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field enabled; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "enabled",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Enabled"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "pluginordering",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "folder": {
            "type": "string",
            "title": "Plugin Type",
            "description": "Joomla form field folder; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "folder",
              "type": "text",
              "label": "COM_PLUGINS_FIELD_FOLDER_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "element": {
            "type": "string",
            "title": "Plugin File",
            "description": "Joomla form field element; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "element",
              "type": "text",
              "label": "COM_PLUGINS_FIELD_ELEMENT_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "textarea",
              "label": "JFIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_plugins_config_xml": {
        "$ref": "#/components/schemas/Config_com_plugins"
      },
      "Params_plugins_authentication_cookie_cookie_xml": {
        "type": "object",
        "properties": {
          "cookie_lifetime": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "60",
            "title": "Cookie Lifetime (days)",
            "description": "Joomla form field cookie_lifetime; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cookie_lifetime",
              "type": "number",
              "label": "PLG_AUTHENTICATION_COOKIE_FIELD_COOKIE_LIFETIME_LABEL",
              "default": "60",
              "filter": "integer",
              "required": "true"
            },
            "x-source": "plugins/authentication/cookie/cookie.xml"
          },
          "key_length": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              8,
              16,
              32,
              64,
              "8",
              "16",
              "32",
              "64"
            ],
            "default": "16",
            "title": "Key Length",
            "description": "Joomla form field key_length; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "key_length",
              "type": "list",
              "label": "PLG_AUTHENTICATION_COOKIE_FIELD_KEY_LENGTH_LABEL",
              "default": "16",
              "filter": "integer",
              "required": "true",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "8",
                "label": "8"
              },
              {
                "value": "16",
                "label": "16"
              },
              {
                "value": "32",
                "label": "32"
              },
              {
                "value": "64",
                "label": "64"
              }
            ],
            "x-source": "plugins/authentication/cookie/cookie.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "cookie_lifetime",
          "key_length"
        ]
      },
      "Params_plugins_authentication_ldap_ldap_xml": {
        "type": "object",
        "properties": {
          "host": {
            "type": "string",
            "title": "Host",
            "description": "Joomla form field host; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "host",
              "type": "text",
              "label": "PLG_LDAP_FIELD_HOST_LABEL",
              "required": "true"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "port": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 1.0,
            "maximum": 65535.0,
            "default": "389",
            "title": "Port",
            "description": "Joomla form field port; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "port",
              "type": "number",
              "label": "PLG_LDAP_FIELD_PORT_LABEL",
              "min": "1",
              "max": "65535",
              "default": "389",
              "hint": "389",
              "validate": "number",
              "filter": "integer"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "use_ldapV3": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "LDAP V3",
            "description": "Joomla form field use_ldapV3; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "use_ldapV3",
              "type": "radio",
              "label": "PLG_LDAP_FIELD_V3_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "encryption": {
            "type": "string",
            "enum": [
              "none",
              "tls",
              "ssl"
            ],
            "default": "none",
            "title": "Connection Security",
            "description": "Joomla form field encryption; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "encryption",
              "type": "list",
              "label": "PLG_LDAP_FIELD_ENCRYPTION_LABEL",
              "default": "none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "None"
              },
              {
                "value": "tls",
                "label": "STARTTLS"
              },
              {
                "value": "ssl",
                "label": "SSL/TLS"
              }
            ],
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "ignore_reqcert_tls": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": true,
            "title": "Ignore Certificate",
            "description": "Joomla form field ignore_reqcert_tls; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ignore_reqcert_tls",
              "type": "radio",
              "label": "PLG_LDAP_FIELD_IGNORE_REQCERT_TLS_LABEL",
              "default": "1",
              "filter": "boolean",
              "showon": "encryption!:none"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "cacert": {
            "type": "string",
            "title": "Path to the server certificate",
            "description": "Full path to the file or directory where Joomla can find the LDAP server's (Certificate Authority) certificate. If this is empty, the system defaults for the TLS_CACERT and TLS_CACERTDIR LDAP client options are used.",
            "x-joomla-form": {
              "name": "cacert",
              "type": "text",
              "label": "PLG_LDAP_FIELD_CACERT_LABEL",
              "description": "PLG_LDAP_FIELD_CACERT_DESC",
              "required": "false",
              "showon": "encryption!:none[AND]ignore_reqcert_tls:0"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "no_referrals": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Follow Referrals",
            "description": "Joomla form field no_referrals; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "no_referrals",
              "type": "radio",
              "label": "PLG_LDAP_FIELD_REFERRALS_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "auth_method": {
            "type": "string",
            "enum": [
              "search",
              "bind"
            ],
            "default": "bind",
            "title": "Authorisation Method",
            "description": "Joomla form field auth_method; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "auth_method",
              "type": "list",
              "label": "PLG_LDAP_FIELD_AUTHMETHOD_LABEL",
              "default": "bind",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "search",
                "label": "Bind and Search"
              },
              {
                "value": "bind",
                "label": "Bind Directly as User"
              }
            ],
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "base_dn": {
            "type": "string",
            "title": "Base DN",
            "description": "Joomla form field base_dn; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "base_dn",
              "type": "text",
              "label": "PLG_LDAP_FIELD_BASEDN_LABEL",
              "required": "true"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "search_string": {
            "type": "string",
            "title": "Search String",
            "description": "A query string used to search for a given User. The [search] keyword is dynamically replaced by the User-provided login. An example string is: uid=[search]. Several strings can be used separated by semicolons. Used after initial bind for all methods.",
            "x-joomla-form": {
              "name": "search_string",
              "type": "text",
              "label": "PLG_LDAP_FIELD_SEARCHSTRING_LABEL",
              "description": "PLG_LDAP_FIELD_SEARCHSTRING_DESC",
              "required": "true"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "users_dn": {
            "type": "string",
            "title": "User's DN",
            "description": "The [username] keyword is dynamically replaced by the User-provided login. An example string is: uid=[username], dc=my-domain, dc=com. Several strings can be used, separated by semicolons. Only used for Bind Directly as User method.",
            "x-joomla-form": {
              "name": "users_dn",
              "type": "text",
              "label": "PLG_LDAP_FIELD_USERSDN_LABEL",
              "description": "PLG_LDAP_FIELD_USERSDN_DESC"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "username": {
            "type": "string",
            "title": "Connect Username",
            "description": "The Connect Username and Connect Password define connection parameters for the DN lookup phase. Two options are available: anonymous DN lookup (Leave both fields blank) and administrative connection (Connect Username is the username of an administrative account, for example Administrator). Only used in Bind and Search method.",
            "x-joomla-form": {
              "name": "username",
              "type": "text",
              "label": "PLG_LDAP_FIELD_USERNAME_LABEL",
              "description": "PLG_LDAP_FIELD_USERNAME_DESC"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "password": {
            "type": "string",
            "title": "Connect Password",
            "description": "The Connect Password is the password of an administrative account.",
            "x-joomla-form": {
              "name": "password",
              "type": "password",
              "label": "PLG_LDAP_FIELD_PASSWORD_LABEL",
              "description": "PLG_LDAP_FIELD_PASSWORD_DESC"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "ldap_fullname": {
            "type": "string",
            "default": "fullName",
            "title": "Map: Full Name",
            "description": "LDAP attribute which has the User's full name.",
            "x-joomla-form": {
              "name": "ldap_fullname",
              "type": "text",
              "label": "PLG_LDAP_FIELD_FULLNAME_LABEL",
              "description": "PLG_LDAP_FIELD_FULLNAME_DESC",
              "default": "fullName"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "ldap_email": {
            "type": "string",
            "default": "mail",
            "title": "Map: Email",
            "description": "LDAP attribute which has the User's email address.",
            "x-joomla-form": {
              "name": "ldap_email",
              "type": "text",
              "label": "PLG_LDAP_FIELD_EMAIL_LABEL",
              "description": "PLG_LDAP_FIELD_EMAIL_DESC",
              "default": "mail"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "ldap_uid": {
            "type": "string",
            "default": "uid",
            "title": "Map: User ID",
            "description": "LDAP Attribute which has the User's Login ID. For Active Directory this is sAMAccountName.",
            "x-joomla-form": {
              "name": "ldap_uid",
              "type": "text",
              "label": "PLG_LDAP_FIELD_UID_LABEL",
              "description": "PLG_LDAP_FIELD_UID_DESC",
              "default": "uid"
            },
            "x-source": "plugins/authentication/ldap/ldap.xml"
          },
          "ldap_debug": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Debug",
            "description": "Enables debug hardcoded to level 7",
            "x-joomla-form": {
              "name": "ldap_debug",
              "type": "radio",
              "label": "PLG_LDAP_FIELD_LDAPDEBUG_LABEL",
              "description": "PLG_LDAP_FIELD_LDAPDEBUG_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/authentication/ldap/ldap.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "host",
          "base_dn",
          "search_string"
        ]
      },
      "Params_plugins_behaviour_compat6_compat6_xml": {
        "type": "object",
        "properties": {
          "classes_aliases": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Classes Aliases",
            "description": "Add class aliases for classes which have been renamed or moved to a namespace.",
            "x-joomla-form": {
              "name": "classes_aliases",
              "type": "radio",
              "label": "PLG_COMPAT6_FIELD_CLASSES_ALIASES_LABEL",
              "description": "PLG_COMPAT6_FIELD_CLASSES_ALIASES_DESCRIPTION",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/behaviour/compat6/compat6.xml"
          },
          "legacy_classes": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Include Deprecated Classes",
            "description": "Activate this option if your extension requires previously deprecated classes removed from the current version of Joomla. These removed classes can be found in the folder /plugins/behavior/compat6/classes/.",
            "x-joomla-form": {
              "name": "legacy_classes",
              "type": "radio",
              "label": "PLG_COMPAT6_FIELD_LEGACY_CLASSES_LABEL",
              "description": "PLG_COMPAT6_FIELD_LEGACY_CLASSES_DESCRIPTION",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/behaviour/compat6/compat6.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_captcha_powcaptcha_powcaptcha_xml": {
        "type": "object",
        "properties": {
          "difficulty": {
            "type": "string",
            "enum": [
              "easy",
              "moderate",
              "hard",
              "custom"
            ],
            "x-joomla-default": "MODERATE",
            "x-default-note": "Core XML default is absent from static options; not a valid request default.",
            "title": "Difficulty",
            "description": "The harder the CAPTCHA gets, the more computing time will be required to solve it.",
            "x-joomla-form": {
              "name": "difficulty",
              "type": "list",
              "label": "PLG_CAPTCHA_POWCAPTCHA_DIFFICULTY_LABEL",
              "description": "PLG_CAPTCHA_POWCAPTCHA_DIFFICULTY_DESC",
              "default": "MODERATE",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "easy",
                "label": "Easy"
              },
              {
                "value": "moderate",
                "label": "Moderate"
              },
              {
                "value": "hard",
                "label": "Hard"
              },
              {
                "value": "custom",
                "label": "Custom"
              }
            ],
            "x-source": "plugins/captcha/powcaptcha/powcaptcha.xml"
          },
          "maxnumber": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 10000.0,
            "maximum": 1000000.0,
            "default": "250000",
            "title": "Maximum Number",
            "description": "Defines the maximum number that's used in the task that needs to be solved. The higher the number, the harder to solve.",
            "x-joomla-form": {
              "name": "maxnumber",
              "type": "number",
              "label": "PLG_CAPTCHA_POWCAPTCHA_MAXNUMBER_LABEL",
              "description": "PLG_CAPTCHA_POWCAPTCHA_MAXNUMBER_DESC",
              "min": "10000",
              "max": "1000000",
              "default": "250000",
              "showon": "difficulty:custom"
            },
            "x-source": "plugins/captcha/powcaptcha/powcaptcha.xml"
          },
          "autosolve": {
            "type": "string",
            "enum": [
              "off",
              "onfocus",
              "onload",
              "onsubmit"
            ],
            "default": "onfocus",
            "title": "Automatic Solution",
            "description": "Should the CAPTCHA be solved automatically, without requiring the user to actively interact with the respective box?",
            "x-joomla-form": {
              "name": "autosolve",
              "type": "list",
              "label": "PLG_CAPTCHA_POWCAPTCHA_AUTOSOLVE_LABEL",
              "description": "PLG_CAPTCHA_POWCAPTCHA_AUTOSOLVE_DESC",
              "default": "onfocus",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "off",
                "label": "Off"
              },
              {
                "value": "onfocus",
                "label": "When CAPTCHA field receives focus"
              },
              {
                "value": "onload",
                "label": "When page is loaded"
              },
              {
                "value": "onsubmit",
                "label": "When form is submitted"
              }
            ],
            "x-source": "plugins/captcha/powcaptcha/powcaptcha.xml"
          },
          "expiration": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              60,
              300,
              600,
              3600,
              "60",
              "300",
              "600",
              "3600"
            ],
            "default": "300",
            "title": "Expiration",
            "description": "How long should a solution be valid?",
            "x-joomla-form": {
              "name": "expiration",
              "type": "list",
              "label": "PLG_CAPTCHA_POWCAPTCHA_EXPIRATION_LABEL",
              "description": "PLG_CAPTCHA_POWCAPTCHA_EXPIRATION_DESC",
              "default": "300",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "60",
                "label": "1 minute"
              },
              {
                "value": "300",
                "label": "5 minutes"
              },
              {
                "value": "600",
                "label": "10 minutes"
              },
              {
                "value": "3600",
                "label": "1 hour"
              }
            ],
            "x-source": "plugins/captcha/powcaptcha/powcaptcha.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_confirmconsent_confirmconsent_xml": {
        "type": "object",
        "properties": {
          "consentbox_text": {
            "type": "string",
            "title": "Short Privacy Policy",
            "description": "A summary of the site's privacy policy. If left blank then the default message will be used.",
            "x-joomla-form": {
              "name": "consentbox_text",
              "type": "textarea",
              "label": "PLG_CONTENT_CONFIRMCONSENT_FIELD_NOTE_LABEL",
              "description": "PLG_CONTENT_CONFIRMCONSENT_FIELD_NOTE_DESC",
              "hint": "PLG_CONTENT_CONFIRMCONSENT_FIELD_NOTE_DEFAULT",
              "filter": "html"
            },
            "x-source": "plugins/content/confirmconsent/confirmconsent.xml"
          },
          "privacy_type": {
            "type": "string",
            "enum": [
              "article",
              "menu_item"
            ],
            "default": "article",
            "title": "Privacy Type",
            "description": "Joomla form field privacy_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "privacy_type",
              "type": "list",
              "label": "PLG_CONTENT_CONFIRMCONSENT_FIELD_TYPE_LABEL",
              "default": "article",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "article",
                "label": "Article"
              },
              {
                "value": "menu_item",
                "label": "Menu Item"
              }
            ],
            "x-source": "plugins/content/confirmconsent/confirmconsent.xml"
          },
          "privacy_article": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Privacy Article",
            "description": "Select the article from the list or create a new one.",
            "x-joomla-form": {
              "name": "privacy_article",
              "type": "modal_article",
              "label": "PLG_CONTENT_CONFIRMCONSENT_FIELD_ARTICLE_LABEL",
              "description": "PLG_CONTENT_CONFIRMCONSENT_FIELD_ARTICLE_DESC",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer",
              "showon": "privacy_type:article"
            },
            "x-source": "plugins/content/confirmconsent/confirmconsent.xml"
          },
          "privacy_menu_item": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Privacy Menu Item",
            "description": "Joomla form field privacy_menu_item; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "addfieldprefix": "Joomla\\Component\\Menus\\Administrator\\Field",
              "name": "privacy_menu_item",
              "type": "modal_menu",
              "label": "PLG_CONTENT_CONFIRMCONSENT_FIELD_MENU_ITEM_LABEL",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer",
              "showon": "privacy_type:menu_item"
            },
            "x-source": "plugins/content/confirmconsent/confirmconsent.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_contact_contact_xml": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "enum": [
              "url",
              "webpage",
              "email"
            ],
            "default": "url",
            "title": "Redirection",
            "description": "You can link the author name to:<ul><li>Associated contact page.<li>Webpage specified in the associated contact profile.<li>Email specified in the associated contact profile.</ul>",
            "x-joomla-form": {
              "name": "url",
              "type": "list",
              "label": "PLG_CONTENT_CONTACT_PARAM_URL_LABEL",
              "description": "PLG_CONTENT_CONTACT_PARAM_URL_DESCRIPTION",
              "default": "url",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "url",
                "label": "Internal contact page"
              },
              {
                "value": "webpage",
                "label": "Webpage from contact"
              },
              {
                "value": "email",
                "label": "Email from contact"
              }
            ],
            "x-source": "plugins/content/contact/contact.xml"
          },
          "link_to_alias": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Apply link also to alias name",
            "description": "Link to the real user data even if an author alias is set in article options.",
            "x-joomla-form": {
              "name": "link_to_alias",
              "type": "radio",
              "label": "PLG_CONTENT_CONTACT_PARAM_ALIAS_LABEL",
              "description": "PLG_CONTENT_CONTACT_PARAM_ALIAS_DESCRIPTION",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/content/contact/contact.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_emailcloak_emailcloak_xml": {
        "type": "object",
        "properties": {
          "mode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Mode",
            "description": "Joomla form field mode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mode",
              "type": "list",
              "label": "PLG_CONTENT_EMAILCLOAK_MODE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Non-linkable Text"
              },
              {
                "value": "1",
                "label": "As linkable mailto address"
              }
            ],
            "x-source": "plugins/content/emailcloak/emailcloak.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_fields_fields_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Params_plugins_content_finder_finder_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Params_plugins_content_joomla_joomla_xml": {
        "type": "object",
        "properties": {
          "check_categories": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Check Category Deletion",
            "description": "Check that categories are fully empty before they are deleted.",
            "x-joomla-form": {
              "name": "check_categories",
              "type": "radio",
              "label": "PLG_CONTENT_JOOMLA_FIELD_CHECK_CATEGORIES_LABEL",
              "description": "PLG_CONTENT_JOOMLA_FIELD_CHECK_CATEGORIES_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/content/joomla/joomla.xml"
          },
          "email_new_fe": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Email on New Site Article",
            "description": "Email users if 'Send email' is on when there is a new article submitted via the Frontend.",
            "x-joomla-form": {
              "name": "email_new_fe",
              "type": "radio",
              "label": "PLG_CONTENT_JOOMLA_FIELD_EMAIL_NEW_FE_LABEL",
              "description": "PLG_CONTENT_JOOMLA_FIELD_EMAIL_NEW_FE_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/content/joomla/joomla.xml"
          },
          "schema_content": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Content Schema",
            "description": "When active, generate content rich snippets from the default data",
            "x-joomla-form": {
              "name": "schema_content",
              "type": "radio",
              "label": "PLG_CONTENT_JOOMLA_SCHEMA_CONTENT_LABEL",
              "description": "PLG_CONTENT_JOOMLA_SCHEMA_CONTENT_DESC",
              "default": "1",
              "filter": "integer",
              "required": "true"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/content/joomla/joomla.xml"
          },
          "schema_contact": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Contact Schema",
            "description": "When active, generate contact rich snippets from the default data",
            "x-joomla-form": {
              "name": "schema_contact",
              "type": "radio",
              "label": "PLG_CONTENT_JOOMLA_SCHEMA_CONTACT_LABEL",
              "description": "PLG_CONTENT_JOOMLA_SCHEMA_CONTACT_DESC",
              "default": "1",
              "filter": "integer",
              "required": "true"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/content/joomla/joomla.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "schema_content",
          "schema_contact"
        ]
      },
      "Params_plugins_content_loadmodule_loadmodule_xml": {
        "type": "object",
        "properties": {
          "style": {
            "type": "string",
            "enum": [
              "none",
              "html5",
              "table"
            ],
            "default": "none",
            "title": "Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "list",
              "label": "PLG_LOADMODULE_FIELD_STYLE_LABEL",
              "default": "none",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "none",
                "label": "No wrapping (raw output)"
              },
              {
                "value": "html5",
                "label": "Wrapped by Divs"
              },
              {
                "value": "table",
                "label": "Wrapped by table (column)"
              }
            ],
            "x-source": "plugins/content/loadmodule/loadmodule.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_pagebreak_pagebreak_xml": {
        "type": "object",
        "properties": {
          "title": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Site Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "radio",
              "label": "PLG_CONTENT_PAGEBREAK_SITE_TITLE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/content/pagebreak/pagebreak.xml"
          },
          "article_index": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Article Index Heading",
            "description": "Joomla form field article_index; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_index",
              "type": "radio",
              "label": "PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEX_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/content/pagebreak/pagebreak.xml"
          },
          "article_index_text": {
            "type": "string",
            "title": "Custom Article Index Heading",
            "description": "Joomla form field article_index_text; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "article_index_text",
              "type": "text",
              "label": "PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEXTEXT",
              "showon": "article_index:1"
            },
            "x-source": "plugins/content/pagebreak/pagebreak.xml"
          },
          "multipage_toc": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Table of Contents",
            "description": "Joomla form field multipage_toc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multipage_toc",
              "type": "radio",
              "label": "PLG_CONTENT_PAGEBREAK_TOC_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/content/pagebreak/pagebreak.xml"
          },
          "showall": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Show All",
            "description": "Joomla form field showall; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "showall",
              "type": "radio",
              "label": "PLG_CONTENT_PAGEBREAK_SHOW_ALL_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/content/pagebreak/pagebreak.xml"
          },
          "style": {
            "type": "string",
            "enum": [
              "pages",
              "sliders",
              "tabs"
            ],
            "default": "pages",
            "title": "Presentation Style",
            "description": "Joomla form field style; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "style",
              "type": "list",
              "label": "PLG_CONTENT_PAGEBREAK_STYLE_LABEL",
              "default": "pages",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "pages",
                "label": "Pages"
              },
              {
                "value": "sliders",
                "label": "Sliders"
              },
              {
                "value": "tabs",
                "label": "Tabs"
              }
            ],
            "x-source": "plugins/content/pagebreak/pagebreak.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_pagenavigation_pagenavigation_xml": {
        "type": "object",
        "properties": {
          "position": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "list",
              "label": "PLG_PAGENAVIGATION_FIELD_POSITION_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Below"
              },
              {
                "value": "0",
                "label": "Above"
              }
            ],
            "x-source": "plugins/content/pagenavigation/pagenavigation.xml"
          },
          "relative": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Relative To",
            "description": "Joomla form field relative; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative",
              "type": "list",
              "label": "PLG_PAGENAVIGATION_FIELD_RELATIVE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Full Article"
              },
              {
                "value": "0",
                "label": "Text"
              }
            ],
            "x-source": "plugins/content/pagenavigation/pagenavigation.xml"
          },
          "display": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Link Text",
            "description": "Joomla form field display; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "display",
              "type": "list",
              "label": "PLG_PAGENAVIGATION_FIELD_DISPLAY_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Next/Previous (static text)"
              },
              {
                "value": "1",
                "label": "Title of the Article"
              }
            ],
            "x-source": "plugins/content/pagenavigation/pagenavigation.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_content_vote_vote_xml": {
        "type": "object",
        "properties": {
          "position": {
            "type": "string",
            "enum": [
              "top",
              "bottom"
            ],
            "default": "top",
            "title": "Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "list",
              "label": "PLG_VOTE_POSITION_LABEL",
              "default": "top",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "top",
                "label": "Top"
              },
              {
                "value": "bottom",
                "label": "Bottom"
              }
            ],
            "x-source": "plugins/content/vote/vote.xml"
          },
          "show_total_votes": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Number of Votes",
            "description": "Joomla form field show_total_votes; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_total_votes",
              "type": "radio",
              "label": "PLG_VOTE_TOTAL_VOTES_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/content/vote/vote.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_editors_codemirror_codemirror_xml": {
        "type": "object",
        "properties": {
          "lineNumbers": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Line Numbers",
            "description": "Joomla form field lineNumbers; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lineNumbers",
              "type": "radio",
              "label": "PLG_CODEMIRROR_FIELD_LINENUMBERS_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "codeFolding": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Code Folding",
            "description": "Joomla form field codeFolding; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "codeFolding",
              "type": "radio",
              "label": "PLG_CODEMIRROR_FIELD_CODEFOLDING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "lineWrapping": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Line Wrapping",
            "description": "Joomla form field lineWrapping; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lineWrapping",
              "type": "radio",
              "label": "PLG_CODEMIRROR_FIELD_LINEWRAPPING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "activeLine": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Highlight Active Line",
            "description": "Joomla form field activeLine; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "activeLine",
              "type": "radio",
              "label": "PLG_CODEMIRROR_FIELD_ACTIVELINE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "selectionMatches": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Highlight Selection Matches",
            "description": "Joomla form field selectionMatches; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "selectionMatches",
              "type": "radio",
              "label": "PLG_CODEMIRROR_FIELD_SELECTIONMATCHES_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "autoCloseBrackets": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Bracket Completion",
            "description": "Joomla form field autoCloseBrackets; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "autoCloseBrackets",
              "type": "radio",
              "label": "PLG_CODEMIRROR_FIELD_AUTOCLOSEBRACKET_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "keyMap": {
            "type": "string",
            "enum": [
              "",
              "emacs"
            ],
            "default": "",
            "title": "Key Map",
            "description": "Make CodeMirror work like other popular editors.",
            "x-joomla-form": {
              "name": "keyMap",
              "type": "list",
              "label": "PLG_CODEMIRROR_FIELD_KEYMAP_LABEL",
              "description": "PLG_CODEMIRROR_FIELD_KEYMAP_DESC",
              "default": "",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "",
                "label": "Default"
              },
              {
                "value": "emacs",
                "label": "Emacs"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "fullScreen": {
            "type": "string",
            "enum": [
              "F1",
              "F2",
              "F3",
              "F4",
              "F5",
              "F6",
              "F7",
              "F8",
              "F9",
              "F10",
              "F11",
              "F12"
            ],
            "default": "F10",
            "title": "Toggle Fullscreen",
            "description": "Joomla form field fullScreen; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fullScreen",
              "type": "list",
              "label": "PLG_CODEMIRROR_FIELD_FULLSCREEN_LABEL",
              "default": "F10",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "F1",
                "label": "F1"
              },
              {
                "value": "F2",
                "label": "F2"
              },
              {
                "value": "F3",
                "label": "F3"
              },
              {
                "value": "F4",
                "label": "F4"
              },
              {
                "value": "F5",
                "label": "F5"
              },
              {
                "value": "F6",
                "label": "F6"
              },
              {
                "value": "F7",
                "label": "F7"
              },
              {
                "value": "F8",
                "label": "F8"
              },
              {
                "value": "F9",
                "label": "F9"
              },
              {
                "value": "F10",
                "label": "F10"
              },
              {
                "value": "F11",
                "label": "F11"
              },
              {
                "value": "F12",
                "label": "F12"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "fullScreenMod": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "Shift",
                "Cmd",
                "Ctrl",
                "Alt"
              ]
            },
            "title": "Toggle Fullscreen Modifier",
            "description": "Joomla form field fullScreenMod; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fullScreenMod",
              "type": "checkboxes",
              "label": "PLG_CODEMIRROR_FIELD_FULLSCREEN_MOD_LABEL"
            },
            "x-options": [
              {
                "value": "Shift",
                "label": "Shift"
              },
              {
                "value": "Cmd",
                "label": "Command"
              },
              {
                "value": "Ctrl",
                "label": "Control"
              },
              {
                "value": "Alt",
                "label": "Alt"
              }
            ],
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          },
          "customExtensions": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "module": {
                      "type": "string",
                      "title": "Module File or Module Name",
                      "description": "Relative path to the module file, eg: media/my-assets/js/my-codemirror-module.js. Or module name, eg: @codemirror/language.",
                      "x-joomla-form": {
                        "name": "module",
                        "type": "text",
                        "label": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_MODULE_LABEL",
                        "description": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_MODULE_DESC"
                      },
                      "x-source": "plugins/editors/codemirror/codemirror.xml"
                    },
                    "methods": {
                      "type": "string",
                      "title": "Initialisation Method(s)",
                      "description": "Method name, provided by module for extension initialisation. Or multiple, separated by comma. Eg: bracketMatching (from module @codemirror/language).",
                      "x-joomla-form": {
                        "name": "methods",
                        "type": "text",
                        "label": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_METHOD_LABEL",
                        "description": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_METHOD_DESC"
                      },
                      "x-source": "plugins/editors/codemirror/codemirror.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "module": {
                      "type": "string",
                      "title": "Module File or Module Name",
                      "description": "Relative path to the module file, eg: media/my-assets/js/my-codemirror-module.js. Or module name, eg: @codemirror/language.",
                      "x-joomla-form": {
                        "name": "module",
                        "type": "text",
                        "label": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_MODULE_LABEL",
                        "description": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_MODULE_DESC"
                      },
                      "x-source": "plugins/editors/codemirror/codemirror.xml"
                    },
                    "methods": {
                      "type": "string",
                      "title": "Initialisation Method(s)",
                      "description": "Method name, provided by module for extension initialisation. Or multiple, separated by comma. Eg: bracketMatching (from module @codemirror/language).",
                      "x-joomla-form": {
                        "name": "methods",
                        "type": "text",
                        "label": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_METHOD_LABEL",
                        "description": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_METHOD_DESC"
                      },
                      "x-source": "plugins/editors/codemirror/codemirror.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Custom Extensions",
            "description": "Joomla form field customExtensions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "customExtensions",
              "type": "subform",
              "label": "PLG_CODEMIRROR_FIELD_CUSTOM_EXTENSIONS_LABEL",
              "multiple": "true"
            },
            "x-source": "plugins/editors/codemirror/codemirror.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_editors_tinymce_tinymce_xml": {
        "type": "object",
        "properties": {
          "configuration": {
            "type": "string",
            "title": "TinyMCE Configuration Builder",
            "description": "Joomla form field configuration; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "configuration",
              "type": "tinymcebuilder",
              "label": "PLG_TINY_BUILDER",
              "hiddenLabel": "true"
            },
            "x-source": "plugins/editors/tinymce/tinymce.xml"
          },
          "sets_amount": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 3.0,
            "default": "3",
            "title": "Number of Sets",
            "description": "Joomla form field sets_amount; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sets_amount",
              "type": "number",
              "label": "PLG_TINY_FIELD_NUMBER_OF_SETS_LABEL",
              "filter": "int",
              "validate": "number",
              "min": "3",
              "default": "3"
            },
            "x-source": "plugins/editors/tinymce/tinymce.xml"
          },
          "html_height": {
            "type": "string",
            "default": "550px",
            "title": "HTML Height",
            "description": "Set the height of the editor. The default value is 550px. A numeric value can be used or a value with valid CSS units (for example: 50vh or 50rem).",
            "x-joomla-form": {
              "name": "html_height",
              "type": "text",
              "label": "PLG_TINY_FIELD_HTMLHEIGHT_LABEL",
              "description": "PLG_TINY_FIELD_HTMLHEIGHT_DESC",
              "default": "550px"
            },
            "x-source": "plugins/editors/tinymce/tinymce.xml"
          },
          "html_width": {
            "type": "string",
            "default": "100%",
            "title": "HTML Width",
            "description": "Set the width of the editor. The default value is 100%. A numeric value can be used or a value with valid CSS units (for example: 50vw or 50em).",
            "x-joomla-form": {
              "name": "html_width",
              "type": "text",
              "label": "PLG_TINY_FIELD_HTMLWIDTH_LABEL",
              "description": "PLG_TINY_FIELD_HTMLWIDTH_DESC",
              "default": "100%"
            },
            "x-source": "plugins/editors/tinymce/tinymce.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_checkboxes_checkboxes_xml": {
        "type": "object",
        "properties": {
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL"
                      },
                      "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL"
                      },
                      "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/checkboxes/checkboxes.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Checkbox Values",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "multiple": "true"
            },
            "x-source": "plugins/fields/checkboxes/checkboxes.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_editor_editor_xml": {
        "type": "object",
        "properties": {
          "buttons": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Buttons",
            "description": "Joomla form field buttons; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "buttons",
              "type": "radio",
              "label": "PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/fields/editor/editor.xml"
          },
          "hide": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Hide Buttons",
            "description": "Joomla form field hide; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "hide",
              "type": "plugins",
              "label": "PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL",
              "folder": "editors-xtd",
              "multiple": "true"
            },
            "x-source": "plugins/fields/editor/editor.xml"
          },
          "width": {
            "type": "string",
            "default": "100%",
            "title": "Width",
            "description": "Joomla form field width; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "width",
              "type": "text",
              "label": "PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL",
              "default": "100%"
            },
            "x-source": "plugins/fields/editor/editor.xml"
          },
          "height": {
            "type": "string",
            "default": "250px",
            "title": "Height",
            "description": "Joomla form field height; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "height",
              "type": "text",
              "label": "PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL",
              "default": "250px"
            },
            "x-source": "plugins/fields/editor/editor.xml"
          },
          "filter": {
            "type": "string",
            "enum": [
              "0",
              "raw",
              "safehtml",
              "\\Joomla\\CMS\\Component\\ComponentHelper::filterText"
            ],
            "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
            "title": "Filter",
            "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter",
              "type": "list",
              "label": "PLG_FIELDS_EDITOR_PARAMS_FILTER_LABEL",
              "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "raw",
                "label": "Raw"
              },
              {
                "value": "safehtml",
                "label": "Safe HTML"
              },
              {
                "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "label": "Text"
              }
            ],
            "x-source": "plugins/fields/editor/editor.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_imagelist_imagelist_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "default": "/",
            "title": "Directory",
            "description": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC",
            "x-joomla-form": {
              "name": "directory",
              "type": "folderlist",
              "label": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL",
              "description": "PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC",
              "directory": "images",
              "hide_none": "true",
              "hide_default": "true",
              "recursive": "true",
              "default": "/",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "/",
                "label": "/"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/fields/imagelist/imagelist.xml"
          },
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "radio",
              "label": "PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/imagelist/imagelist.xml"
          },
          "image_class": {
            "type": "string",
            "title": "Image Class",
            "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image_class",
              "type": "textarea",
              "label": "PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/imagelist/imagelist.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_integer_integer_xml": {
        "type": "object",
        "properties": {
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "radio",
              "label": "PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/integer/integer.xml"
          },
          "form_layout": {
            "type": "string",
            "enum": [
              "joomla.form.field.list",
              "joomla.form.field.list-fancy-select"
            ],
            "default": "joomla.form.field.list",
            "title": "Form Layout",
            "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "form_layout",
              "type": "list",
              "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
              "default": "joomla.form.field.list"
            },
            "x-options": [
              {
                "value": "joomla.form.field.list",
                "label": "HTML Select"
              },
              {
                "value": "joomla.form.field.list-fancy-select",
                "label": "Enhanced Select"
              }
            ],
            "x-source": "plugins/fields/integer/integer.xml"
          },
          "first": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "First",
            "description": "Joomla form field first; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "first",
              "type": "number",
              "label": "PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-source": "plugins/fields/integer/integer.xml"
          },
          "last": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "100",
            "title": "Last",
            "description": "Joomla form field last; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "last",
              "type": "number",
              "label": "PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL",
              "default": "100",
              "filter": "integer"
            },
            "x-source": "plugins/fields/integer/integer.xml"
          },
          "step": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "1",
            "title": "Step Increment",
            "description": "Joomla form field step; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "step",
              "type": "number",
              "label": "PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-source": "plugins/fields/integer/integer.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_list_list_xml": {
        "type": "object",
        "properties": {
          "header": {
            "type": "string",
            "title": "Header",
            "description": "Add a string with no value at the top of the dropdown list eg ' - Select Article - '.",
            "x-joomla-form": {
              "name": "header",
              "type": "text",
              "label": "PLG_FIELDS_LIST_PARAMS_HEADER_LABEL",
              "description": "PLG_FIELDS_LIST_PARAMS_HEADER_DESC",
              "filter": "string"
            },
            "x-source": "plugins/fields/list/list.xml"
          },
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "radio",
              "label": "PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/list/list.xml"
          },
          "form_layout": {
            "type": "string",
            "enum": [
              "joomla.form.field.list",
              "joomla.form.field.list-fancy-select"
            ],
            "default": "joomla.form.field.list",
            "title": "Form Layout",
            "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "form_layout",
              "type": "list",
              "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
              "default": "joomla.form.field.list"
            },
            "x-options": [
              {
                "value": "joomla.form.field.list",
                "label": "HTML Select"
              },
              {
                "value": "joomla.form.field.list-fancy-select",
                "label": "Enhanced Select"
              }
            ],
            "x-source": "plugins/fields/list/list.xml"
          },
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL"
                      },
                      "x-source": "plugins/fields/list/list.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/list/list.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL"
                      },
                      "x-source": "plugins/fields/list/list.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/list/list.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "List Values",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "multiple": "true"
            },
            "x-source": "plugins/fields/list/list.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_media_media_xml": {
        "type": "object",
        "properties": {
          "directory": {
            "type": "string",
            "title": "Directory",
            "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "directory",
              "type": "media",
              "label": "PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL",
              "preview": "false",
              "types": "directories"
            },
            "x-source": "plugins/fields/media/media.xml"
          },
          "preview": {
            "type": "string",
            "enum": [
              "true",
              "false"
            ],
            "default": "true",
            "title": "Preview",
            "description": "Joomla form field preview; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "preview",
              "type": "list",
              "label": "PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL",
              "default": "true",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "true",
                "label": "Inline"
              },
              {
                "value": "false",
                "label": "No"
              }
            ],
            "x-source": "plugins/fields/media/media.xml"
          },
          "image_class": {
            "type": "string",
            "title": "Image Class",
            "description": "Joomla form field image_class; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image_class",
              "type": "textarea",
              "label": "PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL",
              "validate": "CssIdentifier"
            },
            "x-source": "plugins/fields/media/media.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_note_note_xml": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "title": "Note Heading",
            "description": "Joomla form field label; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "label",
              "type": "text",
              "label": "PLG_FIELDS_NOTE_PARAMS_LABEL_LABEL"
            },
            "x-source": "plugins/fields/note/note.xml"
          },
          "description": {
            "type": "string",
            "title": "Note Content",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "PLG_FIELDS_NOTE_PARAMS_DESCRIPTION_LABEL",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "false"
            },
            "x-source": "plugins/fields/note/note.xml"
          },
          "class": {
            "type": "string",
            "default": "alert alert-info",
            "title": "Note Class",
            "description": "The class used on the div of the note.",
            "x-joomla-form": {
              "name": "class",
              "type": "text",
              "label": "PLG_FIELDS_NOTE_PARAMS_CLASS_LABEL",
              "description": "PLG_FIELDS_NOTE_PARAMS_CLASS_DESC",
              "default": "alert alert-info"
            },
            "x-source": "plugins/fields/note/note.xml"
          },
          "heading": {
            "type": "string",
            "enum": [
              "h1",
              "h2",
              "h3",
              "h4",
              "h5",
              "h6"
            ],
            "default": "h4",
            "title": "Heading Tag",
            "description": "Joomla form field heading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "heading",
              "type": "list",
              "label": "PLG_FIELDS_NOTE_PARAMS_HEADING_LABEL",
              "default": "h4"
            },
            "x-options": [
              {
                "value": "h1",
                "label": "h1"
              },
              {
                "value": "h2",
                "label": "h2"
              },
              {
                "value": "h3",
                "label": "h3"
              },
              {
                "value": "h4",
                "label": "h4"
              },
              {
                "value": "h5",
                "label": "h5"
              },
              {
                "value": "h6",
                "label": "h6"
              }
            ],
            "x-source": "plugins/fields/note/note.xml"
          },
          "close": {
            "type": "string",
            "title": "Show Close Button",
            "description": "This field controls the display of an \"x\" to close the note. It takes a value of 'true' (for alerts) or the value for the data-dismiss of the Bootstrap close icon.",
            "x-joomla-form": {
              "name": "close",
              "type": "text",
              "label": "PLG_FIELDS_NOTE_PARAMS_CLOSE_LABEL",
              "description": "PLG_FIELDS_NOTE_PARAMS_CLOSE_DESC"
            },
            "x-source": "plugins/fields/note/note.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_number_number_xml": {
        "type": "object",
        "properties": {
          "min": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation. Minimum value that can be chosen (only limits the up/down arrows).",
            "default": "1.0",
            "title": "Minimum",
            "x-joomla-form": {
              "name": "min",
              "type": "number",
              "label": "PLG_FIELDS_NUMBER_PARAMS_MIN_LABEL",
              "description": "PLG_FIELDS_NUMBER_PARAMS_MIN_DESC",
              "default": "1.0",
              "filter": "float"
            },
            "x-source": "plugins/fields/number/number.xml"
          },
          "max": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation. Maximum value that can be chosen (only limits the up/down arrows).",
            "default": "100.0",
            "title": "Maximum",
            "x-joomla-form": {
              "name": "max",
              "type": "number",
              "label": "PLG_FIELDS_NUMBER_PARAMS_MAX_LABEL",
              "description": "PLG_FIELDS_NUMBER_PARAMS_MAX_DESC",
              "default": "100.0",
              "filter": "float"
            },
            "x-source": "plugins/fields/number/number.xml"
          },
          "step": {
            "type": [
              "number",
              "string"
            ],
            "pattern": "^-?(?:[0-9]+(?:\\.[0-9]+)?|\\.[0-9]+)$",
            "description": "Numeric input or its decimal string representation.",
            "default": "1.0",
            "title": "Step Increment",
            "x-joomla-form": {
              "name": "step",
              "type": "number",
              "label": "PLG_FIELDS_NUMBER_PARAMS_STEP_LABEL",
              "default": "1.0",
              "filter": "float"
            },
            "x-source": "plugins/fields/number/number.xml"
          },
          "currency": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Format as Currency",
            "description": "Joomla form field currency; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "currency",
              "type": "radio",
              "label": "PLG_FIELDS_NUMBER_PARAMS_CURRENCY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/number/number.xml"
          },
          "symbol": {
            "type": "string",
            "title": "Currency Symbol",
            "description": "Joomla form field symbol; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "symbol",
              "type": "text",
              "label": "PLG_FIELDS_NUMBER_PARAMS_SYMBOL_LABEL",
              "filter": "string",
              "showon": "currency:1"
            },
            "x-source": "plugins/fields/number/number.xml"
          },
          "position": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Symbol Position",
            "description": "Joomla form field position; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "position",
              "type": "list",
              "label": "PLG_FIELDS_NUMBER_PARAMS_POSITION_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "currency:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Before"
              },
              {
                "value": "1",
                "label": "After"
              }
            ],
            "x-source": "plugins/fields/number/number.xml"
          },
          "decimals": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "2",
            "title": "Number of Decimals",
            "description": "Joomla form field decimals; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "decimals",
              "type": "int",
              "label": "PLG_FIELDS_NUMBER_PARAMS_DECIMALS_LABEL",
              "min": "0",
              "max": "10",
              "default": "2",
              "filter": "int",
              "showon": "currency:1"
            },
            "x-source": "plugins/fields/number/number.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_radio_radio_xml": {
        "type": "object",
        "properties": {
          "form_layout": {
            "type": "string",
            "enum": [
              "joomla.form.field.radio.buttons",
              "joomla.form.field.radio.switcher"
            ],
            "default": "joomla.form.field.radio.buttons",
            "title": "Form Layout",
            "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "form_layout",
              "type": "list",
              "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
              "default": "joomla.form.field.radio.buttons"
            },
            "x-options": [
              {
                "value": "joomla.form.field.radio.buttons",
                "label": "Buttons"
              },
              {
                "value": "joomla.form.field.radio.switcher",
                "label": "Switcher"
              }
            ],
            "x-source": "plugins/fields/radio/radio.xml"
          },
          "options": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL"
                      },
                      "x-source": "plugins/fields/radio/radio.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/radio/radio.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "title": "Text",
                      "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "name",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL"
                      },
                      "x-source": "plugins/fields/radio/radio.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
                      },
                      "x-source": "plugins/fields/radio/radio.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Radio Values",
            "description": "Joomla form field options; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "options",
              "type": "subform",
              "label": "PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL",
              "icon": "list",
              "multiple": "true"
            },
            "x-source": "plugins/fields/radio/radio.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_sql_sql_xml": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "title": "Query",
            "description": "PLG_FIELDS_SQL_PARAMS_QUERY_DESC",
            "x-joomla-form": {
              "name": "query",
              "type": "textarea",
              "label": "PLG_FIELDS_SQL_PARAMS_QUERY_LABEL",
              "description": "PLG_FIELDS_SQL_PARAMS_QUERY_DESC",
              "filter": "raw",
              "required": "true"
            },
            "x-source": "plugins/fields/sql/sql.xml"
          },
          "header": {
            "type": "string",
            "title": "Header",
            "description": "Add a string with no value at the top of the dropdown list eg ' - Select Article - '.",
            "x-joomla-form": {
              "name": "header",
              "type": "text",
              "label": "PLG_FIELDS_SQL_PARAMS_HEADER_LABEL",
              "description": "PLG_FIELDS_SQL_PARAMS_HEADER_DESC",
              "filter": "string"
            },
            "x-source": "plugins/fields/sql/sql.xml"
          },
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "radio",
              "default": "0",
              "label": "PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/sql/sql.xml"
          },
          "form_layout": {
            "type": "string",
            "enum": [
              "joomla.form.field.list",
              "joomla.form.field.list-fancy-select"
            ],
            "default": "joomla.form.field.list",
            "title": "Form Layout",
            "description": "Joomla form field form_layout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "form_layout",
              "type": "list",
              "label": "JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL",
              "default": "joomla.form.field.list"
            },
            "x-options": [
              {
                "value": "joomla.form.field.list",
                "label": "HTML Select"
              },
              {
                "value": "joomla.form.field.list-fancy-select",
                "label": "Enhanced Select"
              }
            ],
            "x-source": "plugins/fields/sql/sql.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "com_plugins__Params_plugins_fields_text_text_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "string",
            "enum": [
              "0",
              "raw",
              "safehtml",
              "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "alnum",
              "integer",
              "float",
              "tel"
            ],
            "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
            "title": "Filter",
            "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter",
              "type": "list",
              "label": "PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL",
              "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "raw",
                "label": "Raw"
              },
              {
                "value": "safehtml",
                "label": "Safe HTML"
              },
              {
                "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "label": "Text"
              },
              {
                "value": "alnum",
                "label": "Alpha Numeric"
              },
              {
                "value": "integer",
                "label": "Integer"
              },
              {
                "value": "float",
                "label": "Float"
              },
              {
                "value": "tel",
                "label": "Telephone"
              }
            ],
            "x-source": "plugins/fields/text/text.xml"
          },
          "maxlength": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Maximum Length (characters)",
            "description": "Joomla form field maxlength; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxlength",
              "type": "number",
              "label": "PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/text/text.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_textarea_textarea_xml": {
        "type": "object",
        "properties": {
          "rows": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "10",
            "title": "Rows",
            "description": "Joomla form field rows; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rows",
              "type": "number",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL",
              "default": "10",
              "filter": "integer"
            },
            "x-source": "plugins/fields/textarea/textarea.xml"
          },
          "cols": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "10",
            "title": "Columns",
            "description": "Joomla form field cols; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "cols",
              "type": "number",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL",
              "default": "10",
              "filter": "integer"
            },
            "x-source": "plugins/fields/textarea/textarea.xml"
          },
          "maxlength": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Maximum Length (characters)",
            "description": "Joomla form field maxlength; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "maxlength",
              "type": "number",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL",
              "filter": "integer"
            },
            "x-source": "plugins/fields/textarea/textarea.xml"
          },
          "filter": {
            "type": "string",
            "enum": [
              "0",
              "raw",
              "safehtml",
              "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "alnum",
              "integer",
              "float",
              "tel"
            ],
            "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
            "title": "Filter",
            "description": "Joomla form field filter; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter",
              "type": "list",
              "label": "PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL",
              "default": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "raw",
                "label": "Raw"
              },
              {
                "value": "safehtml",
                "label": "Safe HTML"
              },
              {
                "value": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
                "label": "Text"
              },
              {
                "value": "alnum",
                "label": "Alpha Numeric"
              },
              {
                "value": "integer",
                "label": "Integer"
              },
              {
                "value": "float",
                "label": "Float"
              },
              {
                "value": "tel",
                "label": "Telephone"
              }
            ],
            "x-source": "plugins/fields/textarea/textarea.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_url_url_xml": {
        "type": "object",
        "properties": {
          "schemes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "http",
                "https",
                "ftp",
                "ftps",
                "file",
                "mailto"
              ]
            },
            "title": "Schemes",
            "description": "Joomla form field schemes; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "schemes",
              "type": "list",
              "label": "PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL",
              "multiple": "true",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "http",
                "label": "HTTP"
              },
              {
                "value": "https",
                "label": "HTTPS"
              },
              {
                "value": "ftp",
                "label": "FTP"
              },
              {
                "value": "ftps",
                "label": "FTPS"
              },
              {
                "value": "file",
                "label": "FILE"
              },
              {
                "value": "mailto",
                "label": "MAILTO"
              }
            ],
            "x-source": "plugins/fields/url/url.xml"
          },
          "relative": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Relative URLs",
            "description": "Joomla form field relative; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "relative",
              "type": "radio",
              "label": "PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/url/url.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins__Params_plugins_fields_usergrouplist_usergrouplist_xml": {
        "type": "object",
        "properties": {
          "multiple": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Multiple",
            "description": "Joomla form field multiple; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "multiple",
              "type": "radio",
              "label": "PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/fields/usergrouplist/usergrouplist.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_filesystem_local_local_xml": {
        "type": "object",
        "properties": {
          "directories": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "directory": {
                      "type": "string",
                      "default": "images",
                      "title": "Select Directories",
                      "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "directory",
                        "type": "folderlist",
                        "default": "images",
                        "label": "PLG_FILESYSTEM_LOCAL_DIRECTORIES_DIRECTORY_LABEL",
                        "folderFilter": "",
                        "exclude": "",
                        "stripext": "",
                        "hide_none": "true",
                        "validate": "options"
                      },
                      "x-source": "plugins/filesystem/local/local.xml"
                    },
                    "thumbs": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "enum": [
                        0,
                        1,
                        "0",
                        "1"
                      ],
                      "default": "0",
                      "title": "Create Thumbnails",
                      "description": "Joomla form field thumbs; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "thumbs",
                        "type": "radio",
                        "label": "PLG_FILESYSTEM_LOCAL_DIRECTORIES_DIRECTORY_THUMBNAILS_LABEL",
                        "default": "0",
                        "filter": "integer"
                      },
                      "x-options": [
                        {
                          "value": "0",
                          "label": "No"
                        },
                        {
                          "value": "1",
                          "label": "Yes"
                        }
                      ],
                      "x-source": "plugins/filesystem/local/local.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "directory": {
                      "type": "string",
                      "default": "images",
                      "title": "Select Directories",
                      "description": "Joomla form field directory; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "directory",
                        "type": "folderlist",
                        "default": "images",
                        "label": "PLG_FILESYSTEM_LOCAL_DIRECTORIES_DIRECTORY_LABEL",
                        "folderFilter": "",
                        "exclude": "",
                        "stripext": "",
                        "hide_none": "true",
                        "validate": "options"
                      },
                      "x-source": "plugins/filesystem/local/local.xml"
                    },
                    "thumbs": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "enum": [
                        0,
                        1,
                        "0",
                        "1"
                      ],
                      "default": "0",
                      "title": "Create Thumbnails",
                      "description": "Joomla form field thumbs; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "thumbs",
                        "type": "radio",
                        "label": "PLG_FILESYSTEM_LOCAL_DIRECTORIES_DIRECTORY_THUMBNAILS_LABEL",
                        "default": "0",
                        "filter": "integer"
                      },
                      "x-options": [
                        {
                          "value": "0",
                          "label": "No"
                        },
                        {
                          "value": "1",
                          "label": "Yes"
                        }
                      ],
                      "x-source": "plugins/filesystem/local/local.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "default": [
              {
                "directory": "images"
              },
              {
                "directory": "files"
              }
            ],
            "title": "Directories",
            "description": "Joomla form field directories; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "directories",
              "type": "subform",
              "label": "PLG_FILESYSTEM_LOCAL_DIRECTORIES_LABEL",
              "multiple": "true",
              "buttons": "add,remove,move",
              "default": "[{\"directory\":\"images\"},{\"directory\":\"files\"}]"
            },
            "x-source": "plugins/filesystem/local/local.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_finder_categories_categories_xml": {
        "type": "object",
        "properties": {
          "search_archived": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Archived Content",
            "description": "When changing this setting, you have to run the index command in Smart Search before this takes effect.",
            "x-joomla-form": {
              "name": "search_archived",
              "type": "radio",
              "label": "PLG_FINDER_CATEGORIES_FIELD_SEARCH_ARCHIVED_LABEL",
              "description": "PLG_FINDER_CATEGORIES_FIELD_SEARCH_ARCHIVED_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/finder/categories/categories.xml"
          },
          "taxonomies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": [
              "type,language"
            ],
            "title": "Taxonomies to Index",
            "description": "Joomla form field taxonomies; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "taxonomies",
              "type": "taxonomytypes",
              "label": "PLG_FINDER_CATEGORIES_TAXONOMIES_LABEL",
              "default": "type,language",
              "multiple": "true"
            },
            "x-options": [
              {
                "value": "language",
                "label": "Language"
              },
              {
                "value": "type",
                "label": "Type"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/finder/categories/categories.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_finder_contacts_contacts_xml": {
        "type": "object",
        "properties": {
          "search_archived": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Archived Content",
            "description": "When changing this setting, you have to run the index command in Smart Search before this takes effect.",
            "x-joomla-form": {
              "name": "search_archived",
              "type": "radio",
              "label": "PLG_FINDER_CONTACTS_FIELD_SEARCH_ARCHIVED_LABEL",
              "description": "PLG_FINDER_CONTACTS_FIELD_SEARCH_ARCHIVED_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/finder/contacts/contacts.xml"
          },
          "taxonomies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": [
              "type,category,language,region,country"
            ],
            "title": "Taxonomies to Index",
            "description": "Joomla form field taxonomies; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "taxonomies",
              "type": "taxonomytypes",
              "label": "PLG_FINDER_CONTACTS_TAXONOMIES_LABEL",
              "default": "type,category,language,region,country",
              "multiple": "true"
            },
            "x-options": [
              {
                "value": "category",
                "label": "Category"
              },
              {
                "value": "country",
                "label": "Country"
              },
              {
                "value": "language",
                "label": "Language"
              },
              {
                "value": "region",
                "label": "Region"
              },
              {
                "value": "type",
                "label": "Type"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/finder/contacts/contacts.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_finder_content_content_xml": {
        "type": "object",
        "properties": {
          "search_archived": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Archived Content",
            "description": "When changing this setting, you have to run the index command in Smart Search before this takes effect.",
            "x-joomla-form": {
              "name": "search_archived",
              "type": "radio",
              "label": "PLG_FINDER_CONTENT_FIELD_SEARCH_ARCHIVED_LABEL",
              "description": "PLG_FINDER_CONTENT_FIELD_SEARCH_ARCHIVED_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/finder/content/content.xml"
          },
          "taxonomies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": [
              "type,category,language,author"
            ],
            "title": "Taxonomies to Index",
            "description": "Joomla form field taxonomies; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "taxonomies",
              "type": "taxonomytypes",
              "label": "PLG_FINDER_CONTENT_TAXONOMIES_LABEL",
              "default": "type,category,language,author",
              "multiple": "true"
            },
            "x-options": [
              {
                "value": "author",
                "label": "Author"
              },
              {
                "value": "category",
                "label": "Category"
              },
              {
                "value": "language",
                "label": "Language"
              },
              {
                "value": "type",
                "label": "Type"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/finder/content/content.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_finder_newsfeeds_newsfeeds_xml": {
        "type": "object",
        "properties": {
          "search_archived": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Archived Content",
            "description": "When changing this setting, you have to run the index command in Smart Search before this takes effect.",
            "x-joomla-form": {
              "name": "search_archived",
              "type": "radio",
              "label": "PLG_FINDER_NEWSFEEDS_FIELD_SEARCH_ARCHIVED_LABEL",
              "description": "PLG_FINDER_NEWSFEEDS_FIELD_SEARCH_ARCHIVED_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/finder/newsfeeds/newsfeeds.xml"
          },
          "taxonomies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": [
              "type,category,language"
            ],
            "title": "Taxonomies to Index",
            "description": "Joomla form field taxonomies; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "taxonomies",
              "type": "taxonomytypes",
              "label": "PLG_FINDER_NEWSFEEDS_TAXONOMIES_LABEL",
              "default": "type,category,language",
              "multiple": "true"
            },
            "x-options": [
              {
                "value": "category",
                "label": "Category"
              },
              {
                "value": "language",
                "label": "Language"
              },
              {
                "value": "type",
                "label": "Type"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/finder/newsfeeds/newsfeeds.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_finder_tags_tags_xml": {
        "type": "object",
        "properties": {
          "search_archived": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Search Archived Content",
            "description": "When changing this setting, you have to run the index command in Smart Search before this takes effect.",
            "x-joomla-form": {
              "name": "search_archived",
              "type": "radio",
              "label": "PLG_FINDER_TAGS_FIELD_SEARCH_ARCHIVED_LABEL",
              "description": "PLG_FINDER_TAGS_FIELD_SEARCH_ARCHIVED_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/finder/tags/tags.xml"
          },
          "taxonomies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": [
              "type,language,author"
            ],
            "title": "Taxonomies to Index",
            "description": "Joomla form field taxonomies; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "taxonomies",
              "type": "taxonomytypes",
              "label": "PLG_FINDER_TAGS_TAXONOMIES_LABEL",
              "default": "type,language,author",
              "multiple": "true"
            },
            "x-options": [
              {
                "value": "author",
                "label": "Author"
              },
              {
                "value": "language",
                "label": "Language"
              },
              {
                "value": "type",
                "label": "Type"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/finder/tags/tags.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_media_action_crop_crop_xml": {
        "type": "object",
        "properties": {
          "aspect_ratios": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "label": {
                      "type": "string",
                      "title": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_LABEL",
                      "description": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_DESC",
                      "x-joomla-form": {
                        "name": "label",
                        "type": "text",
                        "label": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_LABEL",
                        "description": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_DESC",
                        "required": "true",
                        "filter": "string"
                      },
                      "x-source": "plugins/media-action/crop/crop.xml"
                    },
                    "value": {
                      "type": "string",
                      "maxLength": 10,
                      "title": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_LABEL",
                      "description": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_DESC",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_LABEL",
                        "description": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_DESC",
                        "required": "true",
                        "pattern": "([1-9]\\d*/[1-9]\\d*|[1-9]\\d*)",
                        "filter": "string",
                        "hint": "9/16",
                        "maxlength": "10"
                      },
                      "x-source": "plugins/media-action/crop/crop.xml"
                    },
                    "group": {
                      "type": "string",
                      "enum": [
                        "",
                        "landscape",
                        "portrait"
                      ],
                      "default": "",
                      "title": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_LABEL",
                      "description": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_DESC",
                      "x-joomla-form": {
                        "name": "group",
                        "type": "list",
                        "label": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_LABEL",
                        "description": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_DESC",
                        "default": ""
                      },
                      "x-options": [
                        {
                          "value": "",
                          "label": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_NONE"
                        },
                        {
                          "value": "landscape",
                          "label": "PLG_MEDIA-ACTION_CROP_PARAM_LANDSCAPE"
                        },
                        {
                          "value": "portrait",
                          "label": "PLG_MEDIA-ACTION_CROP_PARAM_PORTRAIT"
                        }
                      ],
                      "x-source": "plugins/media-action/crop/crop.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "label",
                    "value"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "label": {
                      "type": "string",
                      "title": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_LABEL",
                      "description": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_DESC",
                      "x-joomla-form": {
                        "name": "label",
                        "type": "text",
                        "label": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_LABEL",
                        "description": "PLG_MEDIA-ACTION_CROP_RATIO_LABEL_DESC",
                        "required": "true",
                        "filter": "string"
                      },
                      "x-source": "plugins/media-action/crop/crop.xml"
                    },
                    "value": {
                      "type": "string",
                      "maxLength": 10,
                      "title": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_LABEL",
                      "description": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_DESC",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_LABEL",
                        "description": "PLG_MEDIA-ACTION_CROP_RATIO_VALUE_DESC",
                        "required": "true",
                        "pattern": "([1-9]\\d*/[1-9]\\d*|[1-9]\\d*)",
                        "filter": "string",
                        "hint": "9/16",
                        "maxlength": "10"
                      },
                      "x-source": "plugins/media-action/crop/crop.xml"
                    },
                    "group": {
                      "type": "string",
                      "enum": [
                        "",
                        "landscape",
                        "portrait"
                      ],
                      "default": "",
                      "title": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_LABEL",
                      "description": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_DESC",
                      "x-joomla-form": {
                        "name": "group",
                        "type": "list",
                        "label": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_LABEL",
                        "description": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_DESC",
                        "default": ""
                      },
                      "x-options": [
                        {
                          "value": "",
                          "label": "PLG_MEDIA-ACTION_CROP_RATIO_GROUP_NONE"
                        },
                        {
                          "value": "landscape",
                          "label": "PLG_MEDIA-ACTION_CROP_PARAM_LANDSCAPE"
                        },
                        {
                          "value": "portrait",
                          "label": "PLG_MEDIA-ACTION_CROP_PARAM_PORTRAIT"
                        }
                      ],
                      "x-source": "plugins/media-action/crop/crop.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "label",
                    "value"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "default": {
              "aspect_ratios0": {
                "label": "1:1",
                "value": "1",
                "group": ""
              },
              "aspect_ratios1": {
                "label": "5:4",
                "value": "5/4",
                "group": "landscape"
              },
              "aspect_ratios2": {
                "label": "4:3",
                "value": "4/3",
                "group": "landscape"
              },
              "aspect_ratios3": {
                "label": "3:2",
                "value": "3/2",
                "group": "landscape"
              },
              "aspect_ratios4": {
                "label": "16:9",
                "value": "16/9",
                "group": "landscape"
              },
              "aspect_ratios5": {
                "label": "4:5",
                "value": "4/5",
                "group": "portrait"
              },
              "aspect_ratios6": {
                "label": "3:4",
                "value": "3/4",
                "group": "portrait"
              },
              "aspect_ratios7": {
                "label": "2:3",
                "value": "2/3",
                "group": "portrait"
              },
              "aspect_ratios8": {
                "label": "9:16",
                "value": "9/16",
                "group": "portrait"
              }
            },
            "title": "PLG_MEDIA-ACTION_CROP_ASPECT_RATIOS_LABEL",
            "description": "PLG_MEDIA-ACTION_CROP_ASPECT_RATIOS_DESC",
            "x-joomla-form": {
              "name": "aspect_ratios",
              "type": "subform",
              "label": "PLG_MEDIA-ACTION_CROP_ASPECT_RATIOS_LABEL",
              "description": "PLG_MEDIA-ACTION_CROP_ASPECT_RATIOS_DESC",
              "multiple": "true",
              "default": "{\"aspect_ratios0\":{\"label\":\"1:1\",\"value\":\"1\",\"group\":\"\"},\"aspect_ratios1\":{\"label\":\"5:4\",\"value\":\"5/4\",\"group\":\"landscape\"},\"aspect_ratios2\":{\"label\":\"4:3\",\"value\":\"4/3\",\"group\":\"landscape\"},\"aspect_ratios3\":{\"label\":\"3:2\",\"value\":\"3/2\",\"group\":\"landscape\"},\"aspect_ratios4\":{\"label\":\"16:9\",\"value\":\"16/9\",\"group\":\"landscape\"},\"aspect_ratios5\":{\"label\":\"4:5\",\"value\":\"4/5\",\"group\":\"portrait\"},\"aspect_ratios6\":{\"label\":\"3:4\",\"value\":\"3/4\",\"group\":\"portrait\"},\"aspect_ratios7\":{\"label\":\"2:3\",\"value\":\"2/3\",\"group\":\"portrait\"},\"aspect_ratios8\":{\"label\":\"9:16\",\"value\":\"9/16\",\"group\":\"portrait\"}}"
            },
            "x-source": "plugins/media-action/crop/crop.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_media_action_resize_resize_xml": {
        "type": "object",
        "properties": {
          "batch_width": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "PLG_MEDIA-ACTION_RESIZE_BATCH_MAX_WIDTH_LABEL",
            "description": "Joomla form field batch_width; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "batch_width",
              "type": "text",
              "label": "PLG_MEDIA-ACTION_RESIZE_BATCH_MAX_WIDTH_LABEL",
              "addonAfter": "px",
              "filter": "integer"
            },
            "x-source": "plugins/media-action/resize/resize.xml"
          },
          "batch_height": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "PLG_MEDIA-ACTION_RESIZE_BATCH_MAX_HEIGHT_LABEL",
            "description": "Joomla form field batch_height; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "batch_height",
              "type": "text",
              "label": "PLG_MEDIA-ACTION_RESIZE_BATCH_MAX_HEIGHT_LABEL",
              "addonAfter": "px",
              "filter": "integer"
            },
            "x-source": "plugins/media-action/resize/resize.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_multifactorauth_email_email_xml": {
        "type": "object",
        "properties": {
          "force_enable": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Force Enable",
            "description": "Should I automatically add the Authentication Code by Email as an option for <em>all</em> users? Useful to provide a fallback to users who have lost access to their main authenticator and haven't kept a copy of the backup codes at the expense of some degree of control and security.",
            "x-joomla-form": {
              "name": "force_enable",
              "type": "radio",
              "label": "PLG_MULTIFACTORAUTH_EMAIL_CONFIG_FORCE_ENABLE_LABEL",
              "description": "PLG_MULTIFACTORAUTH_EMAIL_CONFIG_FORCE_ENABLE_DESC",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/multifactorauth/email/email.xml"
          },
          "timestep": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              30,
              60,
              120,
              180,
              300,
              "30",
              "60",
              "120",
              "180",
              "300"
            ],
            "default": "120",
            "title": "Code Generation Period",
            "description": "A new code is generated every this many minutes. Do note that a generated code is valid for at least this much time and at most twice as much time. The higher this period is the more likely it is for the code to be brute forced, therefore the least secure your site is. A period of 2 minutes is a good trade-off between usability and security.",
            "x-joomla-form": {
              "name": "timestep",
              "type": "list",
              "label": "PLG_MULTIFACTORAUTH_EMAIL_CONFIG_TIMESTEP_LABEL",
              "description": "PLG_MULTIFACTORAUTH_EMAIL_CONFIG_TIMESTEP_DESC",
              "default": "120"
            },
            "x-options": [
              {
                "value": "30",
                "label": "Half a minute"
              },
              {
                "value": "60",
                "label": "One minute"
              },
              {
                "value": "120",
                "label": "Two minutes (recommended)"
              },
              {
                "value": "180",
                "label": "Three minutes"
              },
              {
                "value": "300",
                "label": "Five minutes"
              }
            ],
            "x-source": "plugins/multifactorauth/email/email.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_autoupdate_autoupdate_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "default": "update_quickicon",
            "title": "Group",
            "description": "The group of this plugin (this value is compared with the group value used in <strong>Quick Icons</strong> modules to inject icons).",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "PLG_QUICKICON_AUTOUPDATE_GROUP_LABEL",
              "description": "PLG_QUICKICON_AUTOUPDATE_GROUP_DESC",
              "default": "update_quickicon"
            },
            "x-source": "plugins/quickicon/autoupdate/autoupdate.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_downloadkey_downloadkey_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "default": "update_quickicon",
            "title": "Group",
            "description": "The group of this plugin (this value is compared with the group value used in <strong>Quick Icons</strong> modules to inject icons).",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "PLG_QUICKICON_DOWNLOADKEY_GROUP_LABEL",
              "description": "PLG_QUICKICON_DOWNLOADKEY_GROUP_DESC",
              "default": "update_quickicon"
            },
            "x-source": "plugins/quickicon/downloadkey/downloadkey.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_eos_eos_xml": {
        "type": "object",
        "properties": {
          "last_snoozed_id": {
            "type": "string",
            "title": "last_snoozed_id",
            "description": "Joomla form field last_snoozed_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "last_snoozed_id",
              "type": "hidden"
            },
            "x-source": "plugins/quickicon/eos/eos.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_extensionupdate_extensionupdate_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "default": "update_quickicon",
            "title": "Group",
            "description": "The group of this plugin (this value is compared with the group value used in <strong>Quick Icons</strong> modules to inject icons).",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "PLG_QUICKICON_EXTENSIONUPDATE_GROUP_LABEL",
              "description": "PLG_QUICKICON_EXTENSIONUPDATE_GROUP_DESC",
              "default": "update_quickicon"
            },
            "x-source": "plugins/quickicon/extensionupdate/extensionupdate.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_joomlaupdate_joomlaupdate_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "default": "update_quickicon",
            "title": "Group",
            "description": "The group of this plugin (this value is compared with the group value used in <strong>Quick Icons</strong> modules to inject icons).",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "PLG_QUICKICON_JOOMLAUPDATE_GROUP_LABEL",
              "description": "PLG_QUICKICON_JOOMLAUPDATE_GROUP_DESC",
              "default": "update_quickicon"
            },
            "x-source": "plugins/quickicon/joomlaupdate/joomlaupdate.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_overridecheck_overridecheck_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "default": "update_quickicon",
            "title": "Group",
            "description": "The group of this plugin (this value is compared with the group value used in <strong>Quick Icons</strong> modules to inject icons).",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "PLG_QUICKICON_OVERRIDECHECK_GROUP_LABEL",
              "description": "PLG_QUICKICON_OVERRIDECHECK_GROUP_DESC",
              "default": "update_quickicon"
            },
            "x-source": "plugins/quickicon/overridecheck/overridecheck.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_quickicon_privacycheck_privacycheck_xml": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "default": "update_quickicon",
            "title": "Group",
            "description": "The group of this plugin (this value is compared with the group value used in <strong>Quick Icons</strong> modules to inject icons).",
            "x-joomla-form": {
              "name": "context",
              "type": "text",
              "label": "PLG_QUICKICON_PRIVACYCHECK_GROUP_LABEL",
              "description": "PLG_QUICKICON_PRIVACYCHECK_GROUP_DESC",
              "default": "update_quickicon"
            },
            "x-source": "plugins/quickicon/privacycheck/privacycheck.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_sampledata_blog_blog_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Params_plugins_sampledata_multilang_multilang_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_article_article_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/article/article.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/article/article.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_blogposting_blogposting_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/blogposting/blogposting.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/blogposting/blogposting.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_book_book_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/book/book.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/book/book.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_custom_custom_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/custom/custom.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/custom/custom.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_event_event_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/event/event.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/event/event.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_jobposting_jobposting_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/jobposting/jobposting.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/jobposting/jobposting.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_organization_organization_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/organization/organization.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/organization/organization.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_person_person_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/person/person.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/person/person.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_schemaorg_recipe_recipe_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_ALLOWED_LABEL",
              "description": "JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/recipe/recipe.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "SchemaorgComponentSections",
              "label": "JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL",
              "description": "JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/schemaorg/recipe/recipe.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_accessibility_accessibility_xml": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "site",
              "administrator",
              "both"
            ],
            "default": "administrator",
            "title": "Site Section",
            "description": "Joomla form field section; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "section",
              "type": "list",
              "label": "PLG_SYSTEM_ACCESSIBILITY_SECTION",
              "default": "administrator",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "site",
                "label": "Site (Frontend)"
              },
              {
                "value": "administrator",
                "label": "Administrator (Backend)"
              },
              {
                "value": "both",
                "label": "Both"
              }
            ],
            "x-source": "plugins/system/accessibility/accessibility.xml"
          },
          "useEmojis": {
            "type": "string",
            "enum": [
              "true",
              "false"
            ],
            "default": "true",
            "title": "Icons",
            "description": "Joomla form field useEmojis; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "useEmojis",
              "type": "list",
              "label": "PLG_SYSTEM_ACCESSIBILITY_EMOJIS",
              "default": "true",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "true",
                "label": "Use Emojis"
              },
              {
                "value": "false",
                "label": "Use Google Material Font"
              }
            ],
            "x-source": "plugins/system/accessibility/accessibility.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_cache_cache_xml": {
        "type": "object",
        "properties": {
          "browsercache": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Use Browser Caching",
            "description": "Joomla form field browsercache; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "browsercache",
              "type": "radio",
              "label": "PLG_CACHE_FIELD_BROWSERCACHE_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/cache/cache.xml"
          },
          "exclude_menu_items": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Exclude Menu Items",
            "description": "Joomla form field exclude_menu_items; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "exclude_menu_items",
              "type": "menuitem",
              "label": "PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_LABEL",
              "multiple": "multiple",
              "filter": "intarray"
            },
            "x-source": "plugins/system/cache/cache.xml"
          },
          "exclude": {
            "type": "string",
            "title": "Exclude URLs",
            "description": "Specify which URLs you want to exclude from caching, each on a separate line. Regular expressions are supported, eg. <br><strong>about\\-[a-z]+</strong> - will exclude all URLs that have 'about-', for example 'about-us', 'about-me', 'about-joomla' etc.<br><strong>/component/users/</strong> - will exclude all URLs that have /component/users/.<br><strong>com_users</strong> - will exclude all Users component pages.",
            "x-joomla-form": {
              "name": "exclude",
              "type": "textarea",
              "label": "PLG_CACHE_FIELD_EXCLUDE_LABEL",
              "description": "PLG_CACHE_FIELD_EXCLUDE_DESC",
              "filter": "raw"
            },
            "x-source": "plugins/system/cache/cache.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_debug_debug_xml": {
        "type": "object",
        "properties": {
          "refresh_assets": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Refresh Assets",
            "description": "If enabled will, on each page reload, add a different hash to every script/stylesheet file with auto version so that they never use the browser cache.",
            "x-joomla-form": {
              "name": "refresh_assets",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_REFRESH_ASSETS_LABEL",
              "description": "PLG_DEBUG_FIELD_REFRESH_ASSETS_DESC",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "filter_groups": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "title": "Allowed Groups",
            "description": "Joomla form field filter_groups; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filter_groups",
              "type": "usergrouplist",
              "label": "PLG_DEBUG_FIELD_ALLOWED_GROUPS_LABEL",
              "multiple": "true",
              "filter": "intarray"
            },
            "x-source": "plugins/system/debug/debug.xml"
          },
          "memory": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Memory Usage",
            "description": "Joomla form field memory; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "memory",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_MEMORY_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "request": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Request",
            "description": "Joomla form field request; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "request",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_REQUEST_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "session": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Session Data",
            "description": "Joomla form field session; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "session",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_SESSION_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "profile": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Profiling",
            "description": "Joomla form field profile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_PROFILING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "queries": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Queries",
            "description": "Joomla form field queries; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "queries",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_QUERIES_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "query_traces": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Query Traces",
            "description": "Joomla form field query_traces; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "query_traces",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_QUERY_TRACES_LABEL",
              "default": "0",
              "showon": "queries:1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "query_profiles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Query Profiles",
            "description": "Joomla form field query_profiles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "query_profiles",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_QUERY_PROFILES_LABEL",
              "default": "0",
              "showon": "queries:1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "query_explains": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Query Explains",
            "description": "Joomla form field query_explains; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "query_explains",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_QUERY_EXPLAINS_LABEL",
              "default": "0",
              "showon": "queries:1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "track_request_history": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Track Request History",
            "description": "When enabled this saves the request history data into the filesystem for future analysis. This data may include passwords and secret tokens. Only enable this for a short period of time as the file can be read by anyone with read access to the cache folder. When this setting is subsequently disabled it is strongly recommended to clear the Site Cache!",
            "x-joomla-form": {
              "name": "track_request_history",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_TRACK_REQUEST_HISTORY_LABEL",
              "description": "PLG_DEBUG_FIELD_TRACK_REQUEST_HISTORY_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "language_errorfiles": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Errors When Parsing Language Files",
            "description": "Joomla form field language_errorfiles; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language_errorfiles",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_LANGUAGE_ERRORFILES_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "language_files": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Language Files",
            "description": "Joomla form field language_files; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language_files",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_LANGUAGE_FILES_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "language_strings": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Language String",
            "description": "Joomla form field language_strings; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language_strings",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_LANGUAGE_STRING_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "strip-first": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Strip First Word",
            "description": "Joomla form field strip-first; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "strip-first",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_STRIP_FIRST_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "strip-prefix": {
            "type": "string",
            "title": "Strip From Start",
            "description": "Strip words from the beginning of the string. For multiple words, use the format: (word1|word2).",
            "x-joomla-form": {
              "name": "strip-prefix",
              "type": "textarea",
              "label": "PLG_DEBUG_FIELD_STRIP_PREFIX_LABEL",
              "description": "PLG_DEBUG_FIELD_STRIP_PREFIX_DESC"
            },
            "x-source": "plugins/system/debug/debug.xml"
          },
          "strip-suffix": {
            "type": "string",
            "title": "Strip From End",
            "description": "Strip words from the end of the string. For multiple words, use the format: (word1|word2).",
            "x-joomla-form": {
              "name": "strip-suffix",
              "type": "textarea",
              "label": "PLG_DEBUG_FIELD_STRIP_SUFFIX_LABEL",
              "description": "PLG_DEBUG_FIELD_STRIP_SUFFIX_DESC"
            },
            "x-source": "plugins/system/debug/debug.xml"
          },
          "logs": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Log Entries",
            "description": "Joomla form field logs; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logs",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_LOGS_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Hide"
              },
              {
                "value": "1",
                "label": "Show"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          },
          "log-deprecated-core": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Split Deprecated Core API",
            "description": "Joomla form field log-deprecated-core; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log-deprecated-core",
              "type": "radio",
              "label": "PLG_DEBUG_FIELD_LOG_DEPRECATED_CORE_LABEL",
              "default": "0",
              "filter": "integer",
              "showon": "logs:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/debug/debug.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_httpheaders_httpheaders_xml": {
        "type": "object",
        "properties": {
          "xframeoptions": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "PLG_SYSTEM_HTTPHEADERS_XFRAMEOPTIONS",
            "description": "Joomla form field xframeoptions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "xframeoptions",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_XFRAMEOPTIONS",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "referrerpolicy": {
            "type": "string",
            "enum": [
              "disabled",
              "no-referrer",
              "no-referrer-when-downgrade",
              "origin",
              "origin-when-cross-origin",
              "same-origin",
              "strict-origin",
              "strict-origin-when-cross-origin",
              "unsafe-url"
            ],
            "default": "strict-origin-when-cross-origin",
            "title": "PLG_SYSTEM_HTTPHEADERS_REFERRERPOLICY",
            "description": "Joomla form field referrerpolicy; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "referrerpolicy",
              "type": "list",
              "label": "PLG_SYSTEM_HTTPHEADERS_REFERRERPOLICY",
              "default": "strict-origin-when-cross-origin",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "disabled",
                "label": "Disabled"
              },
              {
                "value": "no-referrer",
                "label": "no-referrer"
              },
              {
                "value": "no-referrer-when-downgrade",
                "label": "no-referrer-when-downgrade"
              },
              {
                "value": "origin",
                "label": "origin"
              },
              {
                "value": "origin-when-cross-origin",
                "label": "origin-when-cross-origin"
              },
              {
                "value": "same-origin",
                "label": "same-origin"
              },
              {
                "value": "strict-origin",
                "label": "strict-origin"
              },
              {
                "value": "strict-origin-when-cross-origin",
                "label": "strict-origin-when-cross-origin"
              },
              {
                "value": "unsafe-url",
                "label": "unsafe-url"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "coop": {
            "type": "string",
            "enum": [
              "disabled",
              "same-origin",
              "same-origin-allow-popups",
              "unsafe-none"
            ],
            "default": "same-origin",
            "title": "PLG_SYSTEM_HTTPHEADERS_COOP",
            "description": "Joomla form field coop; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "coop",
              "type": "list",
              "label": "PLG_SYSTEM_HTTPHEADERS_COOP",
              "default": "same-origin",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "disabled",
                "label": "Disabled"
              },
              {
                "value": "same-origin",
                "label": "same-origin"
              },
              {
                "value": "same-origin-allow-popups",
                "label": "same-origin-allow-popups"
              },
              {
                "value": "unsafe-none",
                "label": "unsafe-none"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "additional_httpheader": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "enum": [
                        "content-security-policy",
                        "content-security-policy-report-only",
                        "cross-origin-opener-policy",
                        "expect-ct",
                        "feature-policy",
                        "nel",
                        "permissions-policy",
                        "referrer-policy",
                        "report-to",
                        "reporting-endpoints",
                        "strict-transport-security",
                        "x-frame-options"
                      ],
                      "title": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_KEY",
                      "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "key",
                        "type": "list",
                        "label": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_KEY",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "content-security-policy",
                          "label": "Content-Security-Policy"
                        },
                        {
                          "value": "content-security-policy-report-only",
                          "label": "Content-Security-Policy-Report-Only"
                        },
                        {
                          "value": "cross-origin-opener-policy",
                          "label": "Cross-Origin-Opener-Policy"
                        },
                        {
                          "value": "expect-ct",
                          "label": "Expect-CT"
                        },
                        {
                          "value": "feature-policy",
                          "label": "Feature-Policy"
                        },
                        {
                          "value": "nel",
                          "label": "NEL"
                        },
                        {
                          "value": "permissions-policy",
                          "label": "Permissions-Policy"
                        },
                        {
                          "value": "referrer-policy",
                          "label": "Referrer-Policy"
                        },
                        {
                          "value": "report-to",
                          "label": "Report-To"
                        },
                        {
                          "value": "reporting-endpoints",
                          "label": "Reporting-Endpoints"
                        },
                        {
                          "value": "strict-transport-security",
                          "label": "Strict-Transport-Security"
                        },
                        {
                          "value": "x-frame-options",
                          "label": "X-Frame-Options"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_VALUE",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_VALUE"
                      },
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "client": {
                      "type": "string",
                      "enum": [
                        "site",
                        "administrator",
                        "both"
                      ],
                      "default": "site",
                      "title": "Client",
                      "description": "Joomla form field client; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "client",
                        "type": "radio",
                        "label": "PLG_SYSTEM_HTTPHEADERS_HEADER_CLIENT",
                        "default": "site",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "site",
                          "label": "Site"
                        },
                        {
                          "value": "administrator",
                          "label": "Administrator"
                        },
                        {
                          "value": "both",
                          "label": "Both"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "enum": [
                        "content-security-policy",
                        "content-security-policy-report-only",
                        "cross-origin-opener-policy",
                        "expect-ct",
                        "feature-policy",
                        "nel",
                        "permissions-policy",
                        "referrer-policy",
                        "report-to",
                        "reporting-endpoints",
                        "strict-transport-security",
                        "x-frame-options"
                      ],
                      "title": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_KEY",
                      "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "key",
                        "type": "list",
                        "label": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_KEY",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "content-security-policy",
                          "label": "Content-Security-Policy"
                        },
                        {
                          "value": "content-security-policy-report-only",
                          "label": "Content-Security-Policy-Report-Only"
                        },
                        {
                          "value": "cross-origin-opener-policy",
                          "label": "Cross-Origin-Opener-Policy"
                        },
                        {
                          "value": "expect-ct",
                          "label": "Expect-CT"
                        },
                        {
                          "value": "feature-policy",
                          "label": "Feature-Policy"
                        },
                        {
                          "value": "nel",
                          "label": "NEL"
                        },
                        {
                          "value": "permissions-policy",
                          "label": "Permissions-Policy"
                        },
                        {
                          "value": "referrer-policy",
                          "label": "Referrer-Policy"
                        },
                        {
                          "value": "report-to",
                          "label": "Report-To"
                        },
                        {
                          "value": "reporting-endpoints",
                          "label": "Reporting-Endpoints"
                        },
                        {
                          "value": "strict-transport-security",
                          "label": "Strict-Transport-Security"
                        },
                        {
                          "value": "x-frame-options",
                          "label": "X-Frame-Options"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_VALUE",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER_VALUE"
                      },
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "client": {
                      "type": "string",
                      "enum": [
                        "site",
                        "administrator",
                        "both"
                      ],
                      "default": "site",
                      "title": "Client",
                      "description": "Joomla form field client; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "client",
                        "type": "radio",
                        "label": "PLG_SYSTEM_HTTPHEADERS_HEADER_CLIENT",
                        "default": "site",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "site",
                          "label": "Site"
                        },
                        {
                          "value": "administrator",
                          "label": "Administrator"
                        },
                        {
                          "value": "both",
                          "label": "Both"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER",
            "description": "Joomla form field additional_httpheader; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "additional_httpheader",
              "type": "subform",
              "label": "PLG_SYSTEM_HTTPHEADERS_ADDITIONAL_HEADER",
              "multiple": "true"
            },
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "hsts": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_HSTS",
            "description": "Joomla form field hsts; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "hsts",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_HSTS",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "hsts_maxage": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 300.0,
            "default": "31536000",
            "title": "PLG_SYSTEM_HTTPHEADERS_HSTS_MAXAGE",
            "description": "PLG_SYSTEM_HTTPHEADERS_HSTS_MAXAGE_DESC",
            "x-joomla-form": {
              "name": "hsts_maxage",
              "type": "number",
              "label": "PLG_SYSTEM_HTTPHEADERS_HSTS_MAXAGE",
              "description": "PLG_SYSTEM_HTTPHEADERS_HSTS_MAXAGE_DESC",
              "default": "31536000",
              "filter": "integer",
              "validate": "number",
              "min": "300",
              "showon": "hsts:1"
            },
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "hsts_subdomains": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Also for subdomains",
            "description": "HSTS should also be enabled <strong>for subdomains</strong> usually the subdomain 'www' is taken into account when creating the SSL certificate. If further subdomains are used, please note that they are also provided with a valid SSL certificate.",
            "x-joomla-form": {
              "name": "hsts_subdomains",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_HSTS_SUBDOMAINS",
              "description": "PLG_SYSTEM_HTTPHEADERS_HSTS_SUBDOMAINS_DESC",
              "default": "0",
              "filter": "integer",
              "validate": "options",
              "showon": "hsts:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "hsts_preload": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_HSTS_PRELOAD",
            "description": "PLG_SYSTEM_HTTPHEADERS_HSTS_PRELOAD_NOTE_DESC",
            "x-joomla-form": {
              "name": "hsts_preload",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_HSTS_PRELOAD",
              "description": "PLG_SYSTEM_HTTPHEADERS_HSTS_PRELOAD_NOTE_DESC",
              "default": "0",
              "filter": "integer",
              "validate": "options",
              "showon": "hsts:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "contentsecuritypolicy": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY",
            "description": "Joomla form field contentsecuritypolicy; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contentsecuritypolicy",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "contentsecuritypolicy_client": {
            "type": "string",
            "enum": [
              "site",
              "administrator",
              "both"
            ],
            "default": "site",
            "title": "Client",
            "description": "Joomla form field contentsecuritypolicy_client; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contentsecuritypolicy_client",
              "type": "list",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_CLIENT",
              "default": "site",
              "validate": "options",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "site",
                "label": "Site"
              },
              {
                "value": "administrator",
                "label": "Administrator"
              },
              {
                "value": "both",
                "label": "Both"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "contentsecuritypolicy_report_only": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_REPORT_ONLY",
            "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_REPORT_ONLY_DESC",
            "x-joomla-form": {
              "name": "contentsecuritypolicy_report_only",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_REPORT_ONLY",
              "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_REPORT_ONLY_DESC",
              "default": "1",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "nonce_enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_NONCE_ENABLED",
            "description": "Enable the whitelist for specific inline scripts using a cryptographic nonce (number used once) for all scripts and styles using the Joomla API. Specifying a nonce makes a modern browser ignore 'unsafe-inline' which should still be set for older browsers without nonce support.",
            "x-joomla-form": {
              "name": "nonce_enabled",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_NONCE_ENABLED",
              "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_NONCE_ENABLED_DESC",
              "default": "0",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "script_hashes_enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_SCRIPT_HASHES_ENABLED",
            "description": "Enable the optional hash based whitelist inline scripts using a cryptographic hash for all scripts using the Joomla API. Specifying hashes makes a modern browser ignore 'unsafe-inline' which should still be set for older browsers without hash support.",
            "x-joomla-form": {
              "name": "script_hashes_enabled",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_SCRIPT_HASHES_ENABLED",
              "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_SCRIPT_HASHES_ENABLED_DESC",
              "default": "0",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "strict_dynamic_enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STRICT_DYNAMIC_ENABLED",
            "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STRICT_DYNAMIC_ENABLED_DESC",
            "x-joomla-form": {
              "name": "strict_dynamic_enabled",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STRICT_DYNAMIC_ENABLED",
              "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STRICT_DYNAMIC_ENABLED_DESC",
              "default": "0",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "style_hashes_enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STYLE_HASHES_ENABLED",
            "description": "Enable the optional hash based whitelist inline styles using a cryptographic hash for all styles using the Joomla API. Specifying hashes makes a modern browser ignore 'unsafe-inline' which should still be set for older browsers without hash support.",
            "x-joomla-form": {
              "name": "style_hashes_enabled",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STYLE_HASHES_ENABLED",
              "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_STYLE_HASHES_ENABLED_DESC",
              "default": "0",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "frame_ancestors_self_enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_FRAME_ANCESTORS_SELF_ENABLED",
            "description": "Enable the CSP clickjacking protection frame-ancestors and only allow the origin 'self'. Please use the form below to allow origins other than 'self'.",
            "x-joomla-form": {
              "name": "frame_ancestors_self_enabled",
              "type": "radio",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_FRAME_ANCESTORS_SELF_ENABLED",
              "description": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_FRAME_ANCESTORS_SELF_ENABLED_DESC",
              "default": "1",
              "showon": "contentsecuritypolicy:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          },
          "contentsecuritypolicy_values": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "directive": {
                      "type": "string",
                      "enum": [
                        "base-uri",
                        "block-all-mixed-content",
                        "child-src",
                        "connect-src",
                        "default-src",
                        "font-src",
                        "form-action",
                        "frame-ancestors",
                        "frame-src",
                        "img-src",
                        "manifest-src",
                        "media-src",
                        "navigate-to",
                        "object-src",
                        "plugin-types",
                        "prefetch-src",
                        "report-to",
                        "report-uri",
                        "require-sri-for",
                        "sandbox",
                        "script-src",
                        "script-src-attr",
                        "script-src-elem",
                        "style-src",
                        "style-src-attr",
                        "style-src-elem",
                        "upgrade-insecure-requests",
                        "worker-src"
                      ],
                      "title": "Policy Directive",
                      "description": "Joomla form field directive; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "directive",
                        "type": "list",
                        "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_VALUES_DIRECTIVE",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "base-uri",
                          "label": "base-uri"
                        },
                        {
                          "value": "block-all-mixed-content",
                          "label": "block-all-mixed-content"
                        },
                        {
                          "value": "child-src",
                          "label": "child-src"
                        },
                        {
                          "value": "connect-src",
                          "label": "connect-src"
                        },
                        {
                          "value": "default-src",
                          "label": "default-src"
                        },
                        {
                          "value": "font-src",
                          "label": "font-src"
                        },
                        {
                          "value": "form-action",
                          "label": "form-action"
                        },
                        {
                          "value": "frame-ancestors",
                          "label": "frame-ancestors"
                        },
                        {
                          "value": "frame-src",
                          "label": "frame-src"
                        },
                        {
                          "value": "img-src",
                          "label": "img-src"
                        },
                        {
                          "value": "manifest-src",
                          "label": "manifest-src"
                        },
                        {
                          "value": "media-src",
                          "label": "media-src"
                        },
                        {
                          "value": "navigate-to",
                          "label": "navigate-to"
                        },
                        {
                          "value": "object-src",
                          "label": "object-src"
                        },
                        {
                          "value": "plugin-types",
                          "label": "plugin-types"
                        },
                        {
                          "value": "prefetch-src",
                          "label": "prefetch-src"
                        },
                        {
                          "value": "report-to",
                          "label": "report-to"
                        },
                        {
                          "value": "report-uri",
                          "label": "report-uri"
                        },
                        {
                          "value": "require-sri-for",
                          "label": "require-sri-for"
                        },
                        {
                          "value": "sandbox",
                          "label": "sandbox"
                        },
                        {
                          "value": "script-src",
                          "label": "script-src"
                        },
                        {
                          "value": "script-src-attr",
                          "label": "script-src-attr"
                        },
                        {
                          "value": "script-src-elem",
                          "label": "script-src-elem"
                        },
                        {
                          "value": "style-src",
                          "label": "style-src"
                        },
                        {
                          "value": "style-src-attr",
                          "label": "style-src-attr"
                        },
                        {
                          "value": "style-src-elem",
                          "label": "style-src-elem"
                        },
                        {
                          "value": "upgrade-insecure-requests",
                          "label": "upgrade-insecure-requests"
                        },
                        {
                          "value": "worker-src",
                          "label": "worker-src"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_VALUES_VALUE",
                        "showon": "directive!:block-all-mixed-content[AND]directive!:upgrade-insecure-requests"
                      },
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "client": {
                      "type": "string",
                      "enum": [
                        "site",
                        "administrator",
                        "both"
                      ],
                      "default": "site",
                      "title": "Client",
                      "description": "Joomla form field client; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "client",
                        "type": "radio",
                        "label": "PLG_SYSTEM_HTTPHEADERS_HEADER_CLIENT",
                        "default": "site"
                      },
                      "x-options": [
                        {
                          "value": "site",
                          "label": "Site"
                        },
                        {
                          "value": "administrator",
                          "label": "Administrator"
                        },
                        {
                          "value": "both",
                          "label": "Both"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "directive": {
                      "type": "string",
                      "enum": [
                        "base-uri",
                        "block-all-mixed-content",
                        "child-src",
                        "connect-src",
                        "default-src",
                        "font-src",
                        "form-action",
                        "frame-ancestors",
                        "frame-src",
                        "img-src",
                        "manifest-src",
                        "media-src",
                        "navigate-to",
                        "object-src",
                        "plugin-types",
                        "prefetch-src",
                        "report-to",
                        "report-uri",
                        "require-sri-for",
                        "sandbox",
                        "script-src",
                        "script-src-attr",
                        "script-src-elem",
                        "style-src",
                        "style-src-attr",
                        "style-src-elem",
                        "upgrade-insecure-requests",
                        "worker-src"
                      ],
                      "title": "Policy Directive",
                      "description": "Joomla form field directive; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "directive",
                        "type": "list",
                        "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_VALUES_DIRECTIVE",
                        "validate": "options"
                      },
                      "x-options": [
                        {
                          "value": "base-uri",
                          "label": "base-uri"
                        },
                        {
                          "value": "block-all-mixed-content",
                          "label": "block-all-mixed-content"
                        },
                        {
                          "value": "child-src",
                          "label": "child-src"
                        },
                        {
                          "value": "connect-src",
                          "label": "connect-src"
                        },
                        {
                          "value": "default-src",
                          "label": "default-src"
                        },
                        {
                          "value": "font-src",
                          "label": "font-src"
                        },
                        {
                          "value": "form-action",
                          "label": "form-action"
                        },
                        {
                          "value": "frame-ancestors",
                          "label": "frame-ancestors"
                        },
                        {
                          "value": "frame-src",
                          "label": "frame-src"
                        },
                        {
                          "value": "img-src",
                          "label": "img-src"
                        },
                        {
                          "value": "manifest-src",
                          "label": "manifest-src"
                        },
                        {
                          "value": "media-src",
                          "label": "media-src"
                        },
                        {
                          "value": "navigate-to",
                          "label": "navigate-to"
                        },
                        {
                          "value": "object-src",
                          "label": "object-src"
                        },
                        {
                          "value": "plugin-types",
                          "label": "plugin-types"
                        },
                        {
                          "value": "prefetch-src",
                          "label": "prefetch-src"
                        },
                        {
                          "value": "report-to",
                          "label": "report-to"
                        },
                        {
                          "value": "report-uri",
                          "label": "report-uri"
                        },
                        {
                          "value": "require-sri-for",
                          "label": "require-sri-for"
                        },
                        {
                          "value": "sandbox",
                          "label": "sandbox"
                        },
                        {
                          "value": "script-src",
                          "label": "script-src"
                        },
                        {
                          "value": "script-src-attr",
                          "label": "script-src-attr"
                        },
                        {
                          "value": "script-src-elem",
                          "label": "script-src-elem"
                        },
                        {
                          "value": "style-src",
                          "label": "style-src"
                        },
                        {
                          "value": "style-src-attr",
                          "label": "style-src-attr"
                        },
                        {
                          "value": "style-src-elem",
                          "label": "style-src-elem"
                        },
                        {
                          "value": "upgrade-insecure-requests",
                          "label": "upgrade-insecure-requests"
                        },
                        {
                          "value": "worker-src",
                          "label": "worker-src"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "value",
                        "type": "text",
                        "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_VALUES_VALUE",
                        "showon": "directive!:block-all-mixed-content[AND]directive!:upgrade-insecure-requests"
                      },
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    },
                    "client": {
                      "type": "string",
                      "enum": [
                        "site",
                        "administrator",
                        "both"
                      ],
                      "default": "site",
                      "title": "Client",
                      "description": "Joomla form field client; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "client",
                        "type": "radio",
                        "label": "PLG_SYSTEM_HTTPHEADERS_HEADER_CLIENT",
                        "default": "site"
                      },
                      "x-options": [
                        {
                          "value": "site",
                          "label": "Site"
                        },
                        {
                          "value": "administrator",
                          "label": "Administrator"
                        },
                        {
                          "value": "both",
                          "label": "Both"
                        }
                      ],
                      "x-source": "plugins/system/httpheaders/httpheaders.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Add Directive",
            "description": "Joomla form field contentsecuritypolicy_values; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "contentsecuritypolicy_values",
              "type": "subform",
              "label": "PLG_SYSTEM_HTTPHEADERS_CONTENTSECURITYPOLICY_VALUES",
              "multiple": "true",
              "showon": "contentsecuritypolicy:1"
            },
            "x-source": "plugins/system/httpheaders/httpheaders.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_jooa11y_jooa11y_xml": {
        "type": "object",
        "properties": {
          "showAlways": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Always",
            "description": "Load the accessibility checker on all pages. This is useful when developing the website, but should not be left on when the website is live.",
            "x-joomla-form": {
              "name": "showAlways",
              "type": "radio",
              "label": "PLG_SYSTEM_JOOA11Y_FIELD_SHOW_ALWAYS",
              "description": "PLG_SYSTEM_JOOA11Y_FIELD_SHOW_ALWAYS_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Off"
              },
              {
                "value": "1",
                "label": "On"
              }
            ],
            "x-source": "plugins/system/jooa11y/jooa11y.xml"
          },
          "checkRoot": {
            "type": "string",
            "default": "main",
            "title": "Target Area to Check",
            "description": "Input a single selector to target a specific region of your website. The default setting is the landmark <strong>main</strong>. Alternatives to landmarks are classes, elements or ARIA roles (e.g. #main-content, .main, [role='main']). Input <strong>body</strong> to check the entire page.",
            "x-joomla-form": {
              "name": "checkRoot",
              "type": "text",
              "label": "PLG_SYSTEM_JOOA11Y_FIELD_CHECK_ROOT",
              "description": "PLG_SYSTEM_JOOA11Y_FIELD_CHECK_ROOT_DESC",
              "default": "main",
              "filter": "string"
            },
            "x-source": "plugins/system/jooa11y/jooa11y.xml"
          },
          "readabilityRoot": {
            "type": "string",
            "default": "main",
            "title": "Readability Target Area",
            "description": "Landmark on the page that will be checked for readability. The default setting is the landmark <strong>main</strong>.",
            "x-joomla-form": {
              "name": "readabilityRoot",
              "type": "text",
              "label": "PLG_SYSTEM_JOOA11Y_FIELD_READABILITY_ROOT",
              "description": "PLG_SYSTEM_JOOA11Y_FIELD_READABILITY_ROOT_DESC",
              "default": "main",
              "filter": "string"
            },
            "x-source": "plugins/system/jooa11y/jooa11y.xml"
          },
          "containerIgnore": {
            "type": "string",
            "title": "Ignore Regions",
            "description": "Ignore specific regions within the Content Container. Use commas to separate classes or elements (eg #ignore, .ignore).",
            "x-joomla-form": {
              "name": "containerIgnore",
              "type": "text",
              "label": "PLG_SYSTEM_JOOA11Y_FIELD_CONTAINER_IGNORE",
              "description": "PLG_SYSTEM_JOOA11Y_FIELD_CONTAINER_IGNORE_DESC",
              "filter": "string"
            },
            "x-source": "plugins/system/jooa11y/jooa11y.xml"
          },
          "extraProps": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "title": "Key",
                      "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "key",
                        "label": "PLG_SYSTEM_JOOA11Y_KEY"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "value",
                        "label": "PLG_SYSTEM_JOOA11Y_VALUE"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "title": "Key",
                      "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "key",
                        "label": "PLG_SYSTEM_JOOA11Y_KEY"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "value",
                        "label": "PLG_SYSTEM_JOOA11Y_VALUE"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Extra Properties",
            "description": "Pass additional properties to customise. Learn how to add <a href=\"https://sa11y.netlify.app/plugins/joomla/#extra-properties\" target=\"_blank\" rel=\"noopener noreferrer\">Extra Properties</a>.",
            "x-joomla-form": {
              "name": "extraProps",
              "type": "subform",
              "label": "PLG_SYSTEM_JOOA11Y_FIELD_EXTRA_PROPS",
              "description": "PLG_SYSTEM_JOOA11Y_FIELD_EXTRA_PROPS_DESC",
              "multiple": "true"
            },
            "x-source": "plugins/system/jooa11y/jooa11y.xml"
          },
          "checks": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "title": "Key",
                      "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "key",
                        "label": "PLG_SYSTEM_JOOA11Y_KEY"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "value",
                        "label": "PLG_SYSTEM_JOOA11Y_VALUE"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "title": "Key",
                      "description": "Joomla form field key; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "key",
                        "label": "PLG_SYSTEM_JOOA11Y_KEY"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    },
                    "value": {
                      "type": "string",
                      "title": "Value",
                      "description": "Joomla form field value; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "type": "text",
                        "name": "value",
                        "label": "PLG_SYSTEM_JOOA11Y_VALUE"
                      },
                      "x-source": "plugins/system/jooa11y/jooa11y.xml"
                    }
                  },
                  "additionalProperties": false
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Turn Off Checks",
            "description": "Turn off specific checks by key name. Learn how to <a href=\"https://sa11y.netlify.app/plugins/joomla/#turn-off-checks\" target=\"_blank\" rel=\"noopener noreferrer\">Turn Off Checks</a>.",
            "x-joomla-form": {
              "name": "checks",
              "type": "subform",
              "label": "PLG_SYSTEM_JOOA11Y_FIELD_CHECKS",
              "description": "PLG_SYSTEM_JOOA11Y_FIELD_CHECKS_DESC",
              "multiple": "true"
            },
            "x-source": "plugins/system/jooa11y/jooa11y.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_languagecode_languagecode_xml": {
        "type": "object",
        "properties": {
          "languagecodeplugin": {
            "type": "string",
            "default": "true",
            "title": "languagecodeplugin",
            "description": "Joomla form field languagecodeplugin; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "languagecodeplugin",
              "type": "hidden",
              "default": "true"
            },
            "x-source": "plugins/system/languagecode/languagecode.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_languagefilter_languagefilter_xml": {
        "type": "object",
        "properties": {
          "detect_browser": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Language Selection for new Visitors",
            "description": "Joomla form field detect_browser; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "detect_browser",
              "type": "list",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_DETECT_BROWSER_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site Language"
              },
              {
                "value": "1",
                "label": "Browser Settings"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "automatic_change": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Automatic Language Change",
            "description": "Joomla form field automatic_change; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "automatic_change",
              "type": "radio",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_AUTOMATIC_CHANGE_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "item_associations": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Item Associations",
            "description": "Joomla form field item_associations; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "item_associations",
              "type": "radio",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_ITEM_ASSOCIATIONS_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "alternate_meta": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Add Alternate Meta Tags",
            "description": "Joomla form field alternate_meta; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "alternate_meta",
              "type": "radio",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_ALTERNATE_META_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "xdefault": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Add x-default Meta Tag",
            "description": "Joomla form field xdefault; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "xdefault",
              "type": "radio",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LABEL",
              "default": "1",
              "filter": "integer",
              "showon": "alternate_meta:1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "xdefault_language": {
            "type": "string",
            "default": "default",
            "title": "x-default Language",
            "description": "Joomla form field xdefault_language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "xdefault_language",
              "type": "contentlanguage",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LANGUAGE_LABEL",
              "default": "default",
              "showon": "alternate_meta:1[AND]xdefault:1"
            },
            "x-options": [
              {
                "value": "default",
                "label": "Default frontend language"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "remove_default_prefix": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Remove URL Language Code",
            "description": "Joomla form field remove_default_prefix; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "remove_default_prefix",
              "type": "radio",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_REMOVE_DEFAULT_PREFIX_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          },
          "lang_cookie": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "Cookie Lifetime",
            "description": "Joomla form field lang_cookie; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lang_cookie",
              "type": "list",
              "label": "PLG_SYSTEM_LANGUAGEFILTER_FIELD_COOKIE_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Year"
              },
              {
                "value": "0",
                "label": "Session"
              }
            ],
            "x-source": "plugins/system/languagefilter/languagefilter.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_log_log_xml": {
        "type": "object",
        "properties": {
          "log_username": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Log Usernames",
            "description": "Joomla form field log_username; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "log_username",
              "type": "radio",
              "label": "PLG_SYSTEM_LOG_FIELD_LOG_USERNAME_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/log/log.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_privacyconsent_privacyconsent_xml": {
        "type": "object",
        "properties": {
          "privacy_note": {
            "type": "string",
            "title": "Short Privacy Policy",
            "description": "A summary of the site's privacy policy. If left blank then the default message will be used.",
            "x-joomla-form": {
              "name": "privacy_note",
              "type": "textarea",
              "label": "PLG_SYSTEM_PRIVACYCONSENT_NOTE_FIELD_LABEL",
              "description": "PLG_SYSTEM_PRIVACYCONSENT_NOTE_FIELD_DESC",
              "hint": "PLG_SYSTEM_PRIVACYCONSENT_NOTE_FIELD_DEFAULT",
              "filter": "html"
            },
            "x-source": "plugins/system/privacyconsent/privacyconsent.xml"
          },
          "privacy_type": {
            "type": "string",
            "enum": [
              "article",
              "menu_item"
            ],
            "default": "article",
            "title": "Privacy Type",
            "description": "Joomla form field privacy_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "privacy_type",
              "type": "list",
              "label": "PLG_SYSTEM_PRIVACYCONSENT_FIELD_TYPE_LABEL",
              "default": "article",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "article",
                "label": "Article"
              },
              {
                "value": "menu_item",
                "label": "Menu Item"
              }
            ],
            "x-source": "plugins/system/privacyconsent/privacyconsent.xml"
          },
          "privacy_article": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Privacy Article",
            "description": "Select the article from the list or create a new one.",
            "x-joomla-form": {
              "name": "privacy_article",
              "type": "modal_article",
              "label": "PLG_SYSTEM_PRIVACYCONSENT_FIELD_ARTICLE_LABEL",
              "description": "PLG_SYSTEM_PRIVACYCONSENT_FIELD_ARTICLE_DESC",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer",
              "showon": "privacy_type:article"
            },
            "x-source": "plugins/system/privacyconsent/privacyconsent.xml"
          },
          "privacy_menu_item": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Privacy Menu Item",
            "description": "Joomla form field privacy_menu_item; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "addfieldprefix": "Joomla\\Component\\Menus\\Administrator\\Field",
              "name": "privacy_menu_item",
              "type": "modal_menu",
              "label": "PLG_SYSTEM_PRIVACYCONSENT_FIELD_MENU_ITEM_LABEL",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer",
              "showon": "privacy_type:menu_item"
            },
            "x-source": "plugins/system/privacyconsent/privacyconsent.xml"
          },
          "messageOnRedirect": {
            "type": "string",
            "title": "Redirect Message",
            "description": "Custom message to be displayed on redirect. If left blank then the default message will be used.",
            "x-joomla-form": {
              "name": "messageOnRedirect",
              "type": "textarea",
              "label": "PLG_SYSTEM_PRIVACYCONSENT_REDIRECT_MESSAGE_LABEL",
              "description": "PLG_SYSTEM_PRIVACYCONSENT_REDIRECT_MESSAGE_DESC",
              "hint": "PLG_SYSTEM_PRIVACYCONSENT_REDIRECT_MESSAGE_DEFAULT",
              "filter": "html"
            },
            "x-source": "plugins/system/privacyconsent/privacyconsent.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_redirect_redirect_xml": {
        "type": "object",
        "properties": {
          "collect_urls": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Collect URLs",
            "description": "Joomla form field collect_urls; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "collect_urls",
              "type": "radio",
              "label": "PLG_SYSTEM_REDIRECT_FIELD_COLLECT_URLS_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/redirect/redirect.xml"
          },
          "includeUrl": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Include Domain Name in Expired URL",
            "description": "Joomla form field includeUrl; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "includeUrl",
              "type": "radio",
              "label": "PLG_SYSTEM_REDIRECT_FIELD_STORE_FULL_URL_LABEL",
              "default": "1",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/redirect/redirect.xml"
          },
          "exclude_urls": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "term": {
                      "type": "string",
                      "title": "Term",
                      "description": "A regular expression or a term which should be excluded.",
                      "x-joomla-form": {
                        "name": "term",
                        "type": "text",
                        "label": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_LABEL",
                        "description": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_DESC",
                        "required": "true"
                      },
                      "x-source": "plugins/system/redirect/redirect.xml"
                    },
                    "regexp": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Regular Expression",
                      "description": "Joomla form field regexp; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "regexp",
                        "type": "checkbox",
                        "label": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_REGEXP_LABEL",
                        "filter": "integer"
                      },
                      "x-source": "plugins/system/redirect/redirect.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "term"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "term": {
                      "type": "string",
                      "title": "Term",
                      "description": "A regular expression or a term which should be excluded.",
                      "x-joomla-form": {
                        "name": "term",
                        "type": "text",
                        "label": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_LABEL",
                        "description": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_DESC",
                        "required": "true"
                      },
                      "x-source": "plugins/system/redirect/redirect.xml"
                    },
                    "regexp": {
                      "type": [
                        "integer",
                        "string"
                      ],
                      "pattern": "^(?:-?[0-9]+)?$",
                      "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                      "title": "Regular Expression",
                      "description": "Joomla form field regexp; input is validated and filtered according to x-joomla-form.",
                      "x-joomla-form": {
                        "name": "regexp",
                        "type": "checkbox",
                        "label": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_REGEXP_LABEL",
                        "filter": "integer"
                      },
                      "x-source": "plugins/system/redirect/redirect.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "term"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Exclude URLs",
            "description": "Joomla form field exclude_urls; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "exclude_urls",
              "type": "subform",
              "label": "PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_LABEL",
              "multiple": "true",
              "formsource": "plugins/system/redirect/form/excludes.xml"
            },
            "x-source": "plugins/system/redirect/redirect.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_schemaorg_schemaorg_xml": {
        "type": "object",
        "properties": {
          "baseType": {
            "type": "string",
            "enum": [
              "organization",
              "person"
            ],
            "default": "organization",
            "title": "Base Type",
            "description": "Choose whether your website represents an organization or a single person.",
            "x-joomla-form": {
              "name": "baseType",
              "type": "list",
              "label": "PLG_SYSTEM_SCHEMAORG_BASETYPE_LABEL",
              "description": "PLG_SYSTEM_SCHEMAORG_BASETYPE_DESCRIPTION",
              "default": "organization",
              "validate": "options",
              "required": "true"
            },
            "x-options": [
              {
                "value": "organization",
                "label": "Organization"
              },
              {
                "value": "person",
                "label": "Person"
              }
            ],
            "x-source": "plugins/system/schemaorg/schemaorg.xml"
          },
          "user": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Select User",
            "description": "Joomla form field user; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user",
              "type": "user",
              "label": "PLG_SYSTEM_SCHEMAORG_USER_LABEL",
              "showon": "baseType:person",
              "default": "0"
            },
            "x-source": "plugins/system/schemaorg/schemaorg.xml"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "PLG_SYSTEM_SCHEMAORG_NAME_LABEL",
              "showon": "baseType:organization[OR]user:0"
            },
            "x-source": "plugins/system/schemaorg/schemaorg.xml"
          },
          "image": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field image; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "image",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "PLG_SYSTEM_SCHEMAORG_IMAGE_LABEL"
            },
            "x-source": "plugins/system/schemaorg/schemaorg.xml"
          },
          "socialmedia": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                      "title": "URL",
                      "x-joomla-form": {
                        "name": "url",
                        "type": "url",
                        "label": "PLG_SYSTEM_SCHEMAORG_SOCIALMEDIA_URL_LABEL",
                        "required": "true",
                        "hint": "https://",
                        "validate": "url",
                        "schemes": "http,https"
                      },
                      "x-source": "plugins/system/schemaorg/schemaorg.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "url"
                  ]
                }
              },
              {
                "type": "object",
                "properties": {},
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL.",
                      "title": "URL",
                      "x-joomla-form": {
                        "name": "url",
                        "type": "url",
                        "label": "PLG_SYSTEM_SCHEMAORG_SOCIALMEDIA_URL_LABEL",
                        "required": "true",
                        "hint": "https://",
                        "validate": "url",
                        "schemes": "http,https"
                      },
                      "x-source": "plugins/system/schemaorg/schemaorg.xml"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "url"
                  ]
                }
              }
            ],
            "x-subform-row-key": "Repeated form rows may be a JSON array or a row-keyed object; preserve the format of the owning field.",
            "title": "Social Media Accounts",
            "description": "Joomla form field socialmedia; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "socialmedia",
              "type": "subform",
              "label": "PLG_SYSTEM_SCHEMAORG_SOCIALMEDIA_LABEL",
              "multiple": "true"
            },
            "x-source": "plugins/system/schemaorg/schemaorg.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "baseType"
        ]
      },
      "Params_plugins_system_sef_sef_xml": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "URL subject to field relative/scheme settings; empty string may clear an optional URL. If your site can be accessed through more than one domain enter the preferred (sometimes referred to as canonical) domain here. <br><strong>Note:</strong> https://example.com and https://www.example.com are different domains.",
            "title": "Site Domain",
            "x-joomla-form": {
              "name": "domain",
              "type": "url",
              "label": "PLG_SEF_DOMAIN_LABEL",
              "description": "PLG_SEF_DOMAIN_DESCRIPTION",
              "hint": "https://www.example.com",
              "filter": "url",
              "validate": "url",
              "schemes": "http,https"
            },
            "x-source": "plugins/system/sef/sef.xml"
          },
          "enforcesuffix": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Enforce a suffix by redirect",
            "description": "When enabled and \"Add Suffix to URL\" is also enabled, URLs without suffix will be redirected to the correct one. From version 6.0 onwards this will be the standard behavior and not an option anymore.",
            "x-joomla-form": {
              "name": "enforcesuffix",
              "type": "list",
              "label": "PLG_SEF_ENFORCESUFFIX_LABEL",
              "description": "PLG_SEF_ENFORCESUFFIX_DESCRIPTION",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/sef/sef.xml"
          },
          "indexphp": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Strict handling of index.php",
            "description": "This option enables a stricter handling of 'index.php' in URLs when 'Use URL Rewriting' is enabled in Global Configuration. It will remove 'index.php' if a URL still contains it and redirect incoming requests with 'index.php' to the version without the 'index.php'.",
            "x-joomla-form": {
              "name": "indexphp",
              "type": "radio",
              "label": "PLG_SEF_INDEXPHP_LABEL",
              "description": "PLG_SEF_INDEXPHP_DESCRIPTION",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/sef/sef.xml"
          },
          "trailingslash": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              -1,
              0,
              1,
              "-1",
              "0",
              "1"
            ],
            "default": "-1",
            "title": "Trailing slash for URLs",
            "description": "Force Joomla to only use URLs with or without trailing slash. When set, this will force the right URL with redirects and is only applied when 'Add suffix to URL' is disabled.",
            "x-joomla-form": {
              "name": "trailingslash",
              "type": "list",
              "label": "PLG_SEF_TRAILINGSLASH_LABEL",
              "description": "PLG_SEF_TRAILINGSLASH_DESCRIPTION",
              "default": "-1",
              "filter": "option"
            },
            "x-options": [
              {
                "value": "-1",
                "label": "No change"
              },
              {
                "value": "0",
                "label": "Enforce URLs without trailing slash"
              },
              {
                "value": "1",
                "label": "Enforce URLs with trailing slash"
              }
            ],
            "x-source": "plugins/system/sef/sef.xml"
          },
          "strictrouting": {
            "type": [
              "boolean",
              "integer",
              "string"
            ],
            "enum": [
              false,
              true,
              0,
              1,
              "0",
              "1"
            ],
            "default": false,
            "title": "Strict Routing",
            "description": "Prevent the router from accepting a lot of URLs which are deemed as duplicates and will automatically redirect to the correct URL with a 301.",
            "x-joomla-form": {
              "name": "strictrouting",
              "type": "radio",
              "label": "PLG_SEF_STRICTROUTING_LABEL",
              "description": "PLG_SEF_STRICTROUTING_DESCRIPTION",
              "default": "0",
              "filter": "boolean"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/system/sef/sef.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_shortcut_shortcut_xml": {
        "type": "object",
        "properties": {
          "timeout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "2000",
            "title": "Timeout (in milliseconds)",
            "description": "Maximum time that a shortcut can be pressed after pressing <kbd>J</kbd>.",
            "x-joomla-form": {
              "name": "timeout",
              "type": "number",
              "label": "PLG_SYSTEM_SHORTCUT_TIMEOUT_LABEL",
              "description": "PLG_SYSTEM_SHORTCUT_TIMEOUT_DESC",
              "required": "true",
              "start": "1",
              "step": "1",
              "default": "2000"
            },
            "x-source": "plugins/system/shortcut/shortcut.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "timeout"
        ]
      },
      "Params_plugins_system_skipto_skipto_xml": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "site",
              "administrator",
              "both"
            ],
            "default": "administrator",
            "title": "Site Section",
            "description": "Joomla form field section; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "section",
              "type": "list",
              "label": "PLG_SYSTEM_SKIPTO_SECTION",
              "default": "administrator",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "site",
                "label": "Site (Frontend)"
              },
              {
                "value": "administrator",
                "label": "Administrator (Backend)"
              },
              {
                "value": "both",
                "label": "Both"
              }
            ],
            "x-source": "plugins/system/skipto/skipto.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_stats_stats_xml": {
        "type": "object",
        "properties": {
          "data": {
            "type": "string",
            "title": "data",
            "description": "Joomla form field data; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "data",
              "type": "data",
              "label": ""
            },
            "x-source": "plugins/system/stats/stats.xml"
          },
          "unique_id": {
            "type": "string",
            "title": "Unique ID",
            "description": "Joomla form field unique_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "unique_id",
              "type": "uniqueid",
              "label": "PLG_SYSTEM_STATS_UNIQUE_ID_LABEL"
            },
            "x-source": "plugins/system/stats/stats.xml"
          },
          "interval": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "12",
            "title": "Interval (hours)",
            "description": "Joomla form field interval; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "interval",
              "type": "number",
              "label": "PLG_SYSTEM_STATS_INTERVAL_LABEL",
              "filter": "integer",
              "default": "12"
            },
            "x-source": "plugins/system/stats/stats.xml"
          },
          "mode": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              3,
              "2",
              "1",
              "3"
            ],
            "default": "1",
            "title": "Mode",
            "description": "Joomla form field mode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mode",
              "type": "list",
              "label": "PLG_SYSTEM_STATS_MODE_LABEL",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Ask again"
              },
              {
                "value": "1",
                "label": "Always send"
              },
              {
                "value": "3",
                "label": "Never send"
              }
            ],
            "x-source": "plugins/system/stats/stats.xml"
          },
          "lastrun": {
            "type": "string",
            "default": "0",
            "title": "lastrun",
            "description": "Joomla form field lastrun; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "lastrun",
              "type": "hidden",
              "default": "0"
            },
            "x-source": "plugins/system/stats/stats.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_system_webauthn_webauthn_xml": {
        "type": "object",
        "properties": {
          "attestationSupport": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Attestation Support",
            "description": "Only allow passkeys with verifiable cryptographic signatures to be used for passkey logins. Strongly recommended for high security environments. Requires the system temporary directory being writable by PHP, and the OpenSSL extension. May prevent some cheaper, non-certified passkeys from working at all. Disabling it also prevents Joomla from identifying the make and model of the passkey you are using (no icon will be displayed next to the passkey Name).",
            "x-joomla-form": {
              "name": "attestationSupport",
              "type": "radio",
              "label": "PLG_SYSTEM_WEBAUTHN_FIELD_ATTESTATION_SUPPORT_LABEL",
              "description": "PLG_SYSTEM_WEBAUTHN_FIELD_ATTESTATION_SUPPORT_DESC",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "1",
                "label": "Enabled"
              }
            ],
            "x-source": "plugins/system/webauthn/webauthn.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_user_contactcreator_contactcreator_xml": {
        "type": "object",
        "properties": {
          "autowebpage": {
            "type": "string",
            "title": "Automatic Webpage",
            "description": "A formatted string to automatically generate a contact's web page. [name] is replaced with the name, [username] is replaced with the username, [userid] is replaced with the user ID and [email] is replaced with the email.",
            "x-joomla-form": {
              "name": "autowebpage",
              "type": "text",
              "label": "PLG_CONTACTCREATOR_FIELD_AUTOMATIC_WEBPAGE_LABEL",
              "description": "PLG_CONTACTCREATOR_FIELD_AUTOMATIC_WEBPAGE_DESC"
            },
            "x-source": "plugins/user/contactcreator/contactcreator.xml"
          },
          "category": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field category; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "category",
              "type": "category",
              "label": "JCATEGORY",
              "extension": "com_contact",
              "filter": "integer"
            },
            "x-source": "plugins/user/contactcreator/contactcreator.xml"
          },
          "autopublish": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Automatically Publish the Contact",
            "description": "Joomla form field autopublish; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "autopublish",
              "type": "radio",
              "label": "PLG_CONTACTCREATOR_FIELD_AUTOPUBLISH_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/user/contactcreator/contactcreator.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_user_joomla_joomla_xml": {
        "type": "object",
        "properties": {
          "autoregister": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Auto-create Users",
            "description": "Joomla form field autoregister; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "autoregister",
              "type": "radio",
              "label": "PLG_USER_JOOMLA_FIELD_AUTOREGISTER_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/user/joomla/joomla.xml"
          },
          "mail_to_user": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Notification Mail to User",
            "description": "Joomla form field mail_to_user; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mail_to_user",
              "type": "radio",
              "label": "PLG_USER_JOOMLA_FIELD_MAILTOUSER_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/user/joomla/joomla.xml"
          },
          "forceLogout": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Force Logout for all Sessions?",
            "description": "Joomla form field forceLogout; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "forceLogout",
              "type": "radio",
              "label": "PLG_USER_JOOMLA_FIELD_FORCELOGOUT_LABEL",
              "default": "1"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "plugins/user/joomla/joomla.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_user_profile_profile_xml": {
        "type": "object",
        "properties": {
          "register-require_address1": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Address 1",
            "description": "Joomla form field register-require_address1; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_address1",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_address2": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Address 2",
            "description": "Joomla form field register-require_address2; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_address2",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_ADDRESS2_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_city": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "City",
            "description": "Joomla form field register-require_city; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_city",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_CITY_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_region": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Region",
            "description": "Joomla form field register-require_region; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_region",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_REGION_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_country": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Country",
            "description": "Joomla form field register-require_country; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_country",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_COUNTRY_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_postal_code": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Postal/ZIP Code",
            "description": "Joomla form field register-require_postal_code; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_postal_code",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_POSTAL_CODE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_phone": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Phone",
            "description": "Joomla form field register-require_phone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_phone",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_PHONE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_website": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Website",
            "description": "Joomla form field register-require_website; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_website",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_WEB_SITE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_favoritebook": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Favourite Book",
            "description": "Joomla form field register-require_favoritebook; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_favoritebook",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_aboutme": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "About Me",
            "description": "Joomla form field register-require_aboutme; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_aboutme",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_ABOUT_ME_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_tos": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              0,
              "2",
              "0"
            ],
            "default": "0",
            "title": "Terms of Service",
            "description": "Joomla form field register-require_tos; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_tos",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_TOS_LABEL",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register_tos_article": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Select TOS Article",
            "description": "Joomla form field register_tos_article; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register_tos_article",
              "type": "modal_article",
              "label": "PLG_USER_PROFILE_FIELD_TOS_ARTICLE_LABEL",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer"
            },
            "x-source": "plugins/user/profile/profile.xml"
          },
          "register-require_dob": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Date of Birth",
            "description": "Joomla form field register-require_dob; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "register-require_dob",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_DOB_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_address1": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Address 1",
            "description": "Joomla form field profile-require_address1; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_address1",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_address2": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Address 2",
            "description": "Joomla form field profile-require_address2; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_address2",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_ADDRESS2_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_city": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "City",
            "description": "Joomla form field profile-require_city; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_city",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_CITY_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_region": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Region",
            "description": "Joomla form field profile-require_region; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_region",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_REGION_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_country": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Country",
            "description": "Joomla form field profile-require_country; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_country",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_COUNTRY_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_postal_code": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Postal/ZIP Code",
            "description": "Joomla form field profile-require_postal_code; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_postal_code",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_POSTAL_CODE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_phone": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Phone",
            "description": "Joomla form field profile-require_phone; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_phone",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_PHONE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_website": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Website",
            "description": "Joomla form field profile-require_website; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_website",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_WEB_SITE_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_favoritebook": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Favourite Book",
            "description": "Joomla form field profile-require_favoritebook; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_favoritebook",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_aboutme": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "About Me",
            "description": "Joomla form field profile-require_aboutme; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_aboutme",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_ABOUT_ME_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          },
          "profile-require_dob": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              2,
              1,
              0,
              "2",
              "1",
              "0"
            ],
            "default": "1",
            "title": "Date of Birth",
            "description": "Joomla form field profile-require_dob; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "profile-require_dob",
              "type": "list",
              "label": "PLG_USER_PROFILE_FIELD_DOB_LABEL",
              "default": "1",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "2",
                "label": "Required"
              },
              {
                "value": "1",
                "label": "Optional"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "plugins/user/profile/profile.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_user_terms_terms_xml": {
        "type": "object",
        "properties": {
          "terms_note": {
            "type": "string",
            "title": "Short Terms & Conditions",
            "description": "A summary of the site's terms & conditions. If left blank then the default message will be used.",
            "x-joomla-form": {
              "name": "terms_note",
              "type": "textarea",
              "label": "PLG_USER_TERMS_NOTE_FIELD_LABEL",
              "description": "PLG_USER_TERMS_NOTE_FIELD_DESC",
              "hint": "PLG_USER_TERMS_NOTE_FIELD_DEFAULT",
              "filter": "html"
            },
            "x-source": "plugins/user/terms/terms.xml"
          },
          "terms_article": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Terms & Conditions Article",
            "description": "Select the article from the list or create a new one.",
            "x-joomla-form": {
              "name": "terms_article",
              "type": "modal_article",
              "label": "PLG_USER_TERMS_FIELD_ARTICLE_LABEL",
              "description": "PLG_USER_TERMS_FIELD_ARTICLE_DESC",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true",
              "filter": "integer"
            },
            "x-source": "plugins/user/terms/terms.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_user_token_token_xml": {
        "type": "object",
        "properties": {
          "allowedUserGroups": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "default": [
              "8"
            ],
            "title": "Allowed User Groups",
            "description": "Which Joomla User Groups are allowed to use Joomla Tokens to authenticate to the Joomla API application. Also controls which user groups see the Joomla Token management interface in their user profile. Default: Joomla's built-in Super Users group (User Group ID 8).",
            "x-joomla-form": {
              "name": "allowedUserGroups",
              "type": "usergrouplist",
              "label": "PLG_USER_TOKEN_ALLOWEDUSERGROUPS_LABEL",
              "description": "PLG_USER_TOKEN_ALLOWEDUSERGROUPS_DESC",
              "multiple": "true",
              "checksuperusergroup": "0",
              "default": "8"
            },
            "x-source": "plugins/user/token/token.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_workflow_featuring_featuring_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "WorkflowComponentSections",
              "label": "JWORKFLOW_EXTENSION_ALLOWED_LABEL",
              "description": "JWORKFLOW_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/workflow/featuring/featuring.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "WorkflowComponentSections",
              "label": "JWORKFLOW_EXTENSION_FORBIDDEN_LABEL",
              "description": "JWORKFLOW_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/workflow/featuring/featuring.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_workflow_notification_notification_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "WorkflowComponentSections",
              "label": "JWORKFLOW_EXTENSION_ALLOWED_LABEL",
              "description": "JWORKFLOW_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/workflow/notification/notification.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "WorkflowComponentSections",
              "label": "JWORKFLOW_EXTENSION_FORBIDDEN_LABEL",
              "description": "JWORKFLOW_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/workflow/notification/notification.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_plugins_workflow_publishing_publishing_xml": {
        "type": "object",
        "properties": {
          "allowedlist": {
            "type": "string",
            "title": "Allowed Extensions",
            "description": "Activate this plugin only for listed extensions. If used all other extensions are disabled.",
            "x-joomla-form": {
              "name": "allowedlist",
              "type": "WorkflowComponentSections",
              "label": "JWORKFLOW_EXTENSION_ALLOWED_LABEL",
              "description": "JWORKFLOW_EXTENSION_ALLOWED_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/workflow/publishing/publishing.xml"
          },
          "forbiddenlist": {
            "type": "string",
            "title": "Forbidden Extensions",
            "description": "Disable this plugin for listed extensions.",
            "x-joomla-form": {
              "name": "forbiddenlist",
              "type": "WorkflowComponentSections",
              "label": "JWORKFLOW_EXTENSION_FORBIDDEN_LABEL",
              "description": "JWORKFLOW_EXTENSION_FORBIDDEN_DESCRIPTION",
              "multiple": "multiple"
            },
            "x-source": "plugins/workflow/publishing/publishing.xml"
          }
        },
        "additionalProperties": false
      },
      "com_plugins_get_v1_pluginsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "plugins"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "element": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "folder": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "enabled": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "ordering": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_level": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_plugins_get_v1_plugins_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "plugins"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "type": {
                    "type": "string",
                    "maxLength": 20,
                    "x-sql-type": "varchar(20)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "element": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "changelogurl": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "folder": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "enabled": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "protected": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_plugins_patch_v1_plugins_idRequest": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field enabled; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "enabled",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Enabled"
              },
              {
                "value": "0",
                "label": "Disabled"
              }
            ],
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Ordering",
            "description": "Joomla form field ordering; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "pluginordering",
              "label": "JFIELD_ORDERING_LABEL"
            },
            "x-source": "administrator/components/com_plugins/forms/plugin.xml"
          }
        },
        "additionalProperties": false,
        "description": "Raw flat JSON whitelist enforced by PluginsController: enabled, access, ordering only. params/name/folder/element are rejected, not silently ignored. Use UI to change plugin parameters."
      },
      "com_plugins_patch_v1_plugins_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "plugins"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "type": {
                    "type": "string",
                    "maxLength": 20,
                    "x-sql-type": "varchar(20)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "element": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "changelogurl": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "folder": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "enabled": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "protected": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "ordering": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "Form_administrator_components_com_privacy_forms_filter_consents_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Requests",
                "description": "Search in username. Prefix with Name: to search for a name. Prefix with ID: to search for a consent ID. Prefix with UID: to search for a User ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_PRIVACY_FILTER_SEARCH_LABEL",
                  "description": "COM_PRIVACY_SEARCH_IN_USERNAME",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_privacy/forms/filter_consents.xml"
              },
              "state": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  -1,
                  "1",
                  "0",
                  "-1"
                ],
                "title": "State of Consents",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "list",
                  "label": "COM_PRIVACY_CONSENTS_FILTER_STATE",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  },
                  {
                    "value": "1",
                    "label": "Valid Consent"
                  },
                  {
                    "value": "0",
                    "label": "Obsolete Consent"
                  },
                  {
                    "value": "-1",
                    "label": "Invalidated Consent"
                  }
                ],
                "x-source": "administrator/components/com_privacy/forms/filter_consents.xml"
              },
              "subject": {
                "type": "string",
                "title": "Subject",
                "description": "Joomla form field subject; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "subject",
                  "type": "sql",
                  "label": "COM_PRIVACY_CONSENTS_FILTER_SUBJECT",
                  "sql_select": "subject",
                  "sql_from": "#__privacy_consents",
                  "sql_group": "subject",
                  "sql_order": "subject ASC",
                  "key_field": "subject",
                  "translate": "true"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "All Subjects"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_privacy/forms/filter_consents.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "a.state ASC",
                  "a.state DESC",
                  "u.name ASC",
                  "u.name DESC",
                  "u.username ASC",
                  "u.username DESC",
                  "a.user_id ASC",
                  "a.user_id DESC",
                  "a.subject ASC",
                  "a.subject DESC",
                  "a.created ASC",
                  "a.created DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.id DESC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.id DESC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "u.name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "u.name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "u.username ASC",
                    "label": "Username ascending"
                  },
                  {
                    "value": "u.username DESC",
                    "label": "Username descending"
                  },
                  {
                    "value": "a.user_id ASC",
                    "label": "User ID ascending"
                  },
                  {
                    "value": "a.user_id DESC",
                    "label": "User ID descending"
                  },
                  {
                    "value": "a.subject ASC",
                    "label": "Subject ascending"
                  },
                  {
                    "value": "a.subject DESC",
                    "label": "Subject descending"
                  },
                  {
                    "value": "a.created ASC",
                    "label": "Consented ascending"
                  },
                  {
                    "value": "a.created DESC",
                    "label": "Consented descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_privacy/forms/filter_consents.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_privacy/forms/filter_consents.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_privacy_forms_filter_requests_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Requests",
                "description": "Search in requestor email address. Prefix with ID: to search for a request ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_PRIVACY_FILTER_SEARCH_LABEL",
                  "description": "COM_PRIVACY_SEARCH_IN_EMAIL",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_privacy/forms/filter_requests.xml"
              },
              "status": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field status; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "status",
                  "type": "requeststatus",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_privacy/forms/filter_requests.xml"
              },
              "request_type": {
                "type": "string",
                "title": "Request Type",
                "description": "Joomla form field request_type; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "request_type",
                  "type": "requesttype",
                  "label": "COM_PRIVACY_HEADING_REQUEST_TYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Request Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_privacy/forms/filter_requests.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.email ASC",
                  "a.email DESC",
                  "a.request_type ASC",
                  "a.request_type DESC",
                  "a.requested_at ASC",
                  "a.requested_at DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.id DESC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.id DESC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.email ASC",
                    "label": "Email ascending"
                  },
                  {
                    "value": "a.email DESC",
                    "label": "Email descending"
                  },
                  {
                    "value": "a.request_type ASC",
                    "label": "Request Type ascending"
                  },
                  {
                    "value": "a.request_type DESC",
                    "label": "Request Type descending"
                  },
                  {
                    "value": "a.requested_at ASC",
                    "label": "Requested ascending"
                  },
                  {
                    "value": "a.requested_at DESC",
                    "label": "Requested descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_privacy/forms/filter_requests.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_privacy/forms/filter_requests.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_privacy_forms_request_xml": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "The email address of the individual owning the information being requested.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "description": "COM_PRIVACY_USER_FIELD_EMAIL_DESC",
              "required": "true",
              "validate": "email"
            },
            "x-source": "administrator/components/com_privacy/forms/request.xml"
          },
          "status": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              -1,
              1,
              2,
              "0",
              "-1",
              "1",
              "2"
            ],
            "default": "0",
            "title": "Request Status",
            "description": "Joomla form field status; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "status",
              "type": "list",
              "label": "COM_PRIVACY_FIELD_STATUS_LABEL",
              "filter": "int",
              "default": "0",
              "validate": "options",
              "readonly": "true"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Pending"
              },
              {
                "value": "-1",
                "label": "Invalid"
              },
              {
                "value": "1",
                "label": "Confirmed"
              },
              {
                "value": "2",
                "label": "Completed"
              }
            ],
            "x-source": "administrator/components/com_privacy/forms/request.xml"
          },
          "request_type": {
            "type": "string",
            "enum": [
              "export",
              "remove"
            ],
            "default": "export",
            "title": "Request Type",
            "description": "Joomla form field request_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "request_type",
              "type": "list",
              "label": "COM_PRIVACY_FIELD_REQUEST_TYPE_LABEL",
              "filter": "string",
              "default": "export",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "export",
                "label": "Export"
              },
              {
                "value": "remove",
                "label": "Remove"
              }
            ],
            "x-source": "administrator/components/com_privacy/forms/request.xml"
          },
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "ID",
            "description": "Record number in the database.",
            "x-joomla-form": {
              "name": "id",
              "type": "number",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "description": "JGLOBAL_FIELD_ID_DESC",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_privacy/forms/request.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "email"
        ]
      },
      "Form_administrator_components_com_privacy_config_xml": {
        "$ref": "#/components/schemas/Config_com_privacy"
      },
      "com_privacy_get_v1_privacy_requestsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "requests"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "email": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "requested_at": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "status": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "request_type": {
                      "type": "string",
                      "maxLength": 25,
                      "x-sql-type": "varchar(25)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_privacy_get_v1_privacy_requests_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "requests"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "email": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "requested_at": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "status": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "request_type": {
                    "type": "string",
                    "maxLength": 25,
                    "x-sql-type": "varchar(25)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_privacy_get_v1_privacy_requests_export_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "export"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "description": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "additionalProperties": {
                        "$ref": "#/components/schemas/JsonValue"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": {
                      "$ref": "#/components/schemas/JsonValue"
                    }
                  }
                ],
                "description": "Core passes the plugin domain array as ONE Resource, not a Collection. Sequential domains serialize as an attributes array; core Domain public properties are name/description, protected items are not exported. Missing array->id emits a PHP warning; runtime error policy may turn this into an error. No guarantee of a complete personal-data export. Site plugins can alter the payload."
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_privacy_post_v1_privacy_requestsRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "The email address of the individual owning the information being requested.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "description": "COM_PRIVACY_USER_FIELD_EMAIL_DESC",
              "required": "true",
              "validate": "email"
            },
            "x-source": "administrator/components/com_privacy/forms/request.xml"
          },
          "request_type": {
            "type": "string",
            "enum": [
              "export",
              "remove"
            ],
            "default": "export",
            "title": "Request Type",
            "description": "Joomla form field request_type; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "request_type",
              "type": "list",
              "label": "COM_PRIVACY_FIELD_REQUEST_TYPE_LABEL",
              "filter": "string",
              "default": "export",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "export",
                "label": "Export"
              },
              {
                "value": "remove",
                "label": "Remove"
              }
            ],
            "x-source": "administrator/components/com_privacy/forms/request.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "email"
        ]
      },
      "com_privacy_post_v1_privacy_requestsResponse": {
        "$ref": "#/components/schemas/com_privacy_get_v1_privacy_requests_idResponse"
      },
      "com_privacy_get_v1_privacy_consentsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "consents"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "state": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "created": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "subject": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "body": {
                      "type": "string",
                      "x-sql-type": "text",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "remind": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "token": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "username": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_privacy_get_v1_privacy_consents_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "consents"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "state": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "created": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "subject": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "body": {
                    "type": "string",
                    "x-sql-type": "text",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "remind": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "token": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "username": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "Form_administrator_components_com_redirect_forms_filter_links_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Links",
                "description": "Search in expired URL, new URL, referring page and comment. Prefix with ID: to search for a link ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_REDIRECT_FILTER_SEARCH_LABEL",
                  "description": "COM_REDIRECT_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_redirect/forms/filter_links.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "RedirectStatus",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_redirect/forms/filter_links.xml"
              },
              "http_status": {
                "type": "string",
                "title": "Status Code",
                "description": "Joomla form field http_status; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "http_status",
                  "type": "Redirect",
                  "label": "COM_REDIRECT_HEADING_STATUS_CODE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select HTTP Status Code -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_redirect/forms/filter_links.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.published ASC",
                  "a.published DESC",
                  "a.old_url ASC",
                  "a.old_url DESC",
                  "a.new_url ASC",
                  "a.new_url DESC",
                  "a.referer ASC",
                  "a.referer DESC",
                  "a.created_date ASC",
                  "a.created_date DESC",
                  "a.hits ASC",
                  "a.hits DESC",
                  "a.header ASC",
                  "a.header DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.old_url ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.old_url ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.old_url ASC",
                    "label": "Expired URL ascending"
                  },
                  {
                    "value": "a.old_url DESC",
                    "label": "Expired URL descending"
                  },
                  {
                    "value": "a.new_url ASC",
                    "label": "New URL ascending"
                  },
                  {
                    "value": "a.new_url DESC",
                    "label": "New URL descending"
                  },
                  {
                    "value": "a.referer ASC",
                    "label": "Referring Page ascending"
                  },
                  {
                    "value": "a.referer DESC",
                    "label": "Referring Page descending"
                  },
                  {
                    "value": "a.created_date ASC",
                    "label": "Created Date ascending"
                  },
                  {
                    "value": "a.created_date DESC",
                    "label": "Created Date descending"
                  },
                  {
                    "value": "a.hits ASC",
                    "label": "404 Hits ascending"
                  },
                  {
                    "value": "a.hits DESC",
                    "label": "404 Hits descending"
                  },
                  {
                    "value": "a.header ASC",
                    "label": "Status Code ascending"
                  },
                  {
                    "value": "a.header DESC",
                    "label": "Status Code descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_redirect/forms/filter_links.xml"
              },
              "limit": {
                "type": "string",
                "default": "5",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "5"
                },
                "x-source": "administrator/components/com_redirect/forms/filter_links.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_redirect_forms_link_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          },
          "old_url": {
            "type": "string",
            "title": "Expired URL",
            "description": "Enter the URL that has to be redirected.",
            "x-joomla-form": {
              "name": "old_url",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_OLD_URL_LABEL",
              "description": "COM_REDIRECT_FIELD_OLD_URL_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "new_url": {
            "type": "string",
            "title": "New URL",
            "description": "Enter the URL to be redirected to.",
            "x-joomla-form": {
              "name": "new_url",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_NEW_URL_LABEL",
              "description": "COM_REDIRECT_FIELD_NEW_URL_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "comment": {
            "type": "string",
            "title": "Comment",
            "description": "Joomla form field comment; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "comment",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_COMMENT_LABEL"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Enabled"
              },
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "referer": {
            "type": "string",
            "title": "Link Referrer",
            "description": "Joomla form field referer; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "referer",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_REFERRER_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "created_date": {
            "type": "string",
            "title": "Created Date",
            "description": "Joomla form field created_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_date",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_CREATED_DATE_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "modified_date": {
            "type": "string",
            "title": "Last Updated Date",
            "description": "Joomla form field modified_date; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "modified_date",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_UPDATED_DATE_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "header": {
            "type": [
              "integer",
              "string"
            ],
            "default": "301",
            "title": "Redirect Status Code",
            "description": "Choose the HTTP 1.1 status code to associate with the redirect. Only status codes from 300-399 correspond to a redirect.",
            "x-joomla-form": {
              "name": "header",
              "type": "redirect",
              "label": "COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_LABEL",
              "description": "COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_DESC",
              "default": "301",
              "validate": "options"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          }
        },
        "additionalProperties": false,
        "required": [
          "old_url",
          "new_url"
        ]
      },
      "Form_administrator_components_com_redirect_config_xml": {
        "$ref": "#/components/schemas/Config_com_redirect"
      },
      "com_redirect_get_v1_redirectsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "links"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "old_url": {
                      "type": "string",
                      "maxLength": 2048,
                      "x-sql-type": "varchar(2048)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "new_url": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "maxLength": 2048,
                      "x-sql-type": "varchar(2048)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "referer": {
                      "type": "string",
                      "maxLength": 2048,
                      "x-sql-type": "varchar(2048)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "comment": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "hits": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "int"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "tinyint"
                    },
                    "created_date": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "modified_date": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/extensions.sql"
                    },
                    "header": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/extensions.sql",
                      "x-sql-type": "smallint"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_redirect_get_v1_redirects_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "links"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "old_url": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "new_url": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "referer": {
                    "type": "string",
                    "maxLength": 2048,
                    "x-sql-type": "varchar(2048)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "comment": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "int"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "tinyint"
                  },
                  "created_date": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "modified_date": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/extensions.sql"
                  },
                  "header": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/extensions.sql",
                    "x-sql-type": "smallint"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_redirect_post_v1_redirectsRequest": {
        "type": "object",
        "properties": {
          "old_url": {
            "type": "string",
            "title": "Expired URL",
            "description": "Enter the URL that has to be redirected.",
            "x-joomla-form": {
              "name": "old_url",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_OLD_URL_LABEL",
              "description": "COM_REDIRECT_FIELD_OLD_URL_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "new_url": {
            "type": "string",
            "title": "New URL",
            "description": "Enter the URL to be redirected to.",
            "x-joomla-form": {
              "name": "new_url",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_NEW_URL_LABEL",
              "description": "COM_REDIRECT_FIELD_NEW_URL_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "comment": {
            "type": "string",
            "title": "Comment",
            "description": "Joomla form field comment; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "comment",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_COMMENT_LABEL"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Enabled"
              },
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "header": {
            "type": [
              "integer",
              "string"
            ],
            "default": "301",
            "title": "Redirect Status Code",
            "description": "Choose the HTTP 1.1 status code to associate with the redirect. Only status codes from 300-399 correspond to a redirect.",
            "x-joomla-form": {
              "name": "header",
              "type": "redirect",
              "label": "COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_LABEL",
              "description": "COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_DESC",
              "default": "301",
              "validate": "options"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          }
        },
        "additionalProperties": false,
        "required": [
          "old_url",
          "new_url"
        ]
      },
      "com_redirect_post_v1_redirectsResponse": {
        "$ref": "#/components/schemas/com_redirect_get_v1_redirects_idResponse"
      },
      "com_redirect_patch_v1_redirects_idRequest": {
        "type": "object",
        "properties": {
          "old_url": {
            "type": "string",
            "title": "Expired URL",
            "description": "Enter the URL that has to be redirected.",
            "x-joomla-form": {
              "name": "old_url",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_OLD_URL_LABEL",
              "description": "COM_REDIRECT_FIELD_OLD_URL_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "new_url": {
            "type": "string",
            "title": "New URL",
            "description": "Enter the URL to be redirected to.",
            "x-joomla-form": {
              "name": "new_url",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_NEW_URL_LABEL",
              "description": "COM_REDIRECT_FIELD_NEW_URL_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "comment": {
            "type": "string",
            "title": "Comment",
            "description": "Joomla form field comment; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "comment",
              "type": "text",
              "label": "COM_REDIRECT_FIELD_COMMENT_LABEL"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Enabled"
              },
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_redirect/forms/link.xml"
          },
          "header": {
            "type": [
              "integer",
              "string"
            ],
            "default": "301",
            "title": "Redirect Status Code",
            "description": "Choose the HTTP 1.1 status code to associate with the redirect. Only status codes from 300-399 correspond to a redirect.",
            "x-joomla-form": {
              "name": "header",
              "type": "redirect",
              "label": "COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_LABEL",
              "description": "COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_DESC",
              "default": "301",
              "validate": "options"
            },
            "x-source": "administrator/components/com_redirect/forms/link.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/extensions.sql"
          }
        },
        "additionalProperties": false
      },
      "com_redirect_patch_v1_redirects_idResponse": {
        "$ref": "#/components/schemas/com_redirect_get_v1_redirects_idResponse"
      },
      "Form_administrator_components_com_tags_forms_filter_tags_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Tags",
                "description": "Search in tag title, alias and note. Prefix with ID: to search for a tag ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_TAGS_FILTER_SEARCH_LABEL",
                  "description": "COM_TAGS_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              },
              "access": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Access",
                "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "access",
                  "type": "accesslevel",
                  "label": "JGRID_HEADING_ACCESS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Access -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              },
              "language": {
                "type": "string",
                "title": "Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "contentlanguage",
                  "label": "JGRID_HEADING_LANGUAGE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Language -"
                  },
                  {
                    "value": "*",
                    "label": "All"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              },
              "extension": {
                "type": "string",
                "title": "Tag Type",
                "description": "Joomla form field extension; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "extension",
                  "type": "aliastag",
                  "label": "COM_TAGS_HEADING_TAGTYPE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Tag Type -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.published ASC",
                  "a.published DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.access ASC",
                  "a.access DESC",
                  "a.language ASC",
                  "a.language DESC",
                  "countTaggedItems ASC",
                  "countTaggedItems DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.lft ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.published ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.published DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Title descending"
                  },
                  {
                    "value": "a.access ASC",
                    "label": "Access ascending"
                  },
                  {
                    "value": "a.access DESC",
                    "label": "Access descending"
                  },
                  {
                    "value": "a.language ASC",
                    "label": "Language ascending"
                  },
                  {
                    "value": "a.language DESC",
                    "label": "Language descending"
                  },
                  {
                    "value": "countTaggedItems ASC",
                    "label": "Tagged Items ascending"
                  },
                  {
                    "value": "countTaggedItems DESC",
                    "label": "Tagged Items descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_tags/forms/filter_tags.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_tags_forms_tag_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "tag",
              "label": "COM_TAGS_FIELD_PARENT_LABEL",
              "custom": "false",
              "mode": "nested",
              "validate": "notequals",
              "field": "id",
              "parent": "parent"
            },
            "x-options": [
              {
                "value": "1",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "path": {
            "type": "string",
            "title": "CATEGORIES_PATH_LABEL",
            "description": "CATEGORIES_PATH_DESC",
            "x-joomla-form": {
              "name": "path",
              "type": "text",
              "label": "CATEGORIES_PATH_LABEL",
              "description": "CATEGORIES_PATH_DESC",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_TAGS_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Created Date",
            "x-joomla-form": {
              "name": "created_time",
              "type": "calendar",
              "label": "JGLOBAL_CREATED_DATE",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "modified_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Modified Date",
            "x-joomla-form": {
              "name": "modified_time",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_MODIFIED_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "tag_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "useglobal": "true",
                  "extension": "com_tags",
                  "view": "tag"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "tag_link_class": {
                "type": "string",
                "title": "CSS Class for tag link",
                "description": "Joomla form field tag_link_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_link_class",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_TAG_LINK_CLASS",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          },
          "images": {
            "type": "object",
            "properties": {
              "image_intro": {
                "type": "string",
                "title": "Teaser Image",
                "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_FIELD_INTRO_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "float_intro": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Float",
                "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_intro",
                  "type": "list",
                  "label": "COM_TAGS_FLOAT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Select an option"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_intro_alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_alt",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_intro_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_caption",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext": {
                "type": "string",
                "title": "Full Image",
                "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_FIELD_FULL_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "float_fulltext": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Float",
                "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_fulltext",
                  "type": "list",
                  "label": "COM_TAGS_FLOAT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Select an option"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext_alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_alt",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_caption",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_tags_config_xml": {
        "$ref": "#/components/schemas/Config_com_tags"
      },
      "com_tags_get_v1_tagsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "tags"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "alias": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "note": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "published": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "access": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "description": {
                      "type": "string",
                      "x-sql-type": "mediumtext",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "checked_out": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "checked_out_time": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "created_user_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "path": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "parent_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "level": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "lft": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "rgt": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "language": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "editor": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "author_name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "access_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_tags_get_v1_tags_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "tags"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "parent_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "level": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lft": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "rgt": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "path": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "tag_layout": {
                            "type": "string",
                            "title": "Layout",
                            "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "tag_link_class": {
                            "type": "string",
                            "title": "CSS Class for tag link",
                            "description": "Joomla form field tag_link_class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "metadesc": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metakey": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metadata": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "author": {
                            "type": "string",
                            "title": "Author",
                            "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "robots": {
                            "type": "string",
                            "title": "Robots",
                            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "created_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "created_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "modified_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "modified_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "images": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "image_intro": {
                            "type": "string",
                            "title": "Teaser Image",
                            "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "float_intro": {
                            "type": "string",
                            "title": "Float",
                            "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_intro_alt": {
                            "type": "string",
                            "title": "Alt Text",
                            "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_intro_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_fulltext": {
                            "type": "string",
                            "title": "Full Image",
                            "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "float_fulltext": {
                            "type": "string",
                            "title": "Float",
                            "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_fulltext_alt": {
                            "type": "string",
                            "title": "Alt Text",
                            "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_fulltext_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "urls": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_tags_post_v1_tagsRequest": {
        "type": "object",
        "properties": {
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "tag",
              "label": "COM_TAGS_FIELD_PARENT_LABEL",
              "custom": "false",
              "mode": "nested",
              "validate": "notequals",
              "field": "id",
              "parent": "parent"
            },
            "x-options": [
              {
                "value": "1",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_TAGS_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "tag_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "useglobal": "true",
                  "extension": "com_tags",
                  "view": "tag"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "tag_link_class": {
                "type": "string",
                "title": "CSS Class for tag link",
                "description": "Joomla form field tag_link_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_link_class",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_TAG_LINK_CLASS",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          },
          "images": {
            "type": "object",
            "properties": {
              "image_intro": {
                "type": "string",
                "title": "Teaser Image",
                "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_FIELD_INTRO_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "float_intro": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Float",
                "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_intro",
                  "type": "list",
                  "label": "COM_TAGS_FLOAT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Select an option"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_intro_alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_alt",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_intro_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_caption",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext": {
                "type": "string",
                "title": "Full Image",
                "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_FIELD_FULL_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "float_fulltext": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Float",
                "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_fulltext",
                  "type": "list",
                  "label": "COM_TAGS_FLOAT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Select an option"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext_alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_alt",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_caption",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "parent_id",
          "description",
          "language"
        ]
      },
      "com_tags_post_v1_tagsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "tags"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "parent_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "level": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lft": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "rgt": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "alias": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "typeAlias": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-type-origin": "textual joined/view attribute"
                  },
                  "path": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "note": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "description": {
                    "type": "string",
                    "x-sql-type": "mediumtext",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "published": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "checked_out": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "checked_out_time": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "access": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "tag_layout": {
                            "type": "string",
                            "title": "Layout",
                            "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
                            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "tag_link_class": {
                            "type": "string",
                            "title": "CSS Class for tag link",
                            "description": "Joomla form field tag_link_class; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "metadesc": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metakey": {
                    "type": "string",
                    "maxLength": 1024,
                    "x-sql-type": "varchar(1024)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "metadata": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "author": {
                            "type": "string",
                            "title": "Author",
                            "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "robots": {
                            "type": "string",
                            "title": "Robots",
                            "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "created_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "created_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "created_by_alias": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "modified_user_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "modified_time": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "images": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "image_intro": {
                            "type": "string",
                            "title": "Teaser Image",
                            "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "float_intro": {
                            "type": "string",
                            "title": "Float",
                            "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_intro_alt": {
                            "type": "string",
                            "title": "Alt Text",
                            "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_intro_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_fulltext": {
                            "type": "string",
                            "title": "Full Image",
                            "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "float_fulltext": {
                            "type": "string",
                            "title": "Float",
                            "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_fulltext_alt": {
                            "type": "string",
                            "title": "Alt Text",
                            "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          },
                          "image_fulltext_caption": {
                            "type": "string",
                            "title": "Caption",
                            "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                            "x-source": "administrator/components/com_tags/forms/tag.xml"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "urls": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "language": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "version": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "publish_up": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "publish_down": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_tags_patch_v1_tags_idRequest": {
        "type": "object",
        "properties": {
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "tag",
              "label": "COM_TAGS_FIELD_PARENT_LABEL",
              "custom": "false",
              "mode": "nested",
              "validate": "notequals",
              "field": "id",
              "parent": "parent"
            },
            "x-options": [
              {
                "value": "1",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "JGLOBAL_TITLE",
              "required": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "note": {
            "type": "string",
            "maxLength": 255,
            "title": "Note",
            "description": "Joomla form field note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "note",
              "type": "text",
              "label": "COM_TAGS_FIELD_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "description": "Joomla form field description; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "description",
              "type": "editor",
              "label": "JGLOBAL_DESCRIPTION",
              "filter": "\\Joomla\\CMS\\Component\\ComponentHelper::filterText",
              "buttons": "true",
              "hide": "readmore,pagebreak"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "published": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "published",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "access": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Access",
            "description": "Joomla form field access; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "access",
              "type": "accesslevel",
              "label": "JFIELD_ACCESS_LABEL",
              "filter": "UINT",
              "validate": "options"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "metadesc": {
            "type": "string",
            "maxLength": 300,
            "title": "Meta Description",
            "description": "Joomla form field metadesc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metadesc",
              "type": "textarea",
              "label": "JFIELD_META_DESCRIPTION_LABEL",
              "maxlength": "300",
              "charcounter": "true"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "metakey": {
            "type": "string",
            "title": "Keywords",
            "description": "Joomla form field metakey; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "metakey",
              "type": "textarea",
              "label": "JFIELD_META_KEYWORDS_LABEL"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "description": "The Alias will be used as part of the URL.",
            "x-joomla-form": {
              "name": "alias",
              "type": "text",
              "label": "JFIELD_ALIAS_LABEL",
              "description": "JFIELD_ALIAS_DESC",
              "hint": "JFIELD_ALIAS_PLACEHOLDER"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Created By",
            "description": "Joomla form field created_user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_user_id",
              "type": "user",
              "label": "JGLOBAL_FIELD_CREATED_BY_LABEL",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "created_by_alias": {
            "type": "string",
            "title": "Created by Alias",
            "description": "Joomla form field created_by_alias; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "created_by_alias",
              "type": "text",
              "label": "JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "language": {
            "type": "string",
            "title": "Language",
            "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "language",
              "type": "contentlanguage",
              "label": "JFIELD_LANGUAGE_LABEL"
            },
            "x-options": [
              {
                "value": "*",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_tags/forms/tag.xml"
          },
          "params": {
            "type": "object",
            "properties": {
              "tag_layout": {
                "type": "string",
                "title": "Layout",
                "description": "Joomla form field tag_layout; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_layout",
                  "type": "componentlayout",
                  "label": "JFIELD_ALT_LAYOUT_LABEL",
                  "useglobal": "true",
                  "extension": "com_tags",
                  "view": "tag"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "tag_link_class": {
                "type": "string",
                "title": "CSS Class for tag link",
                "description": "Joomla form field tag_link_class; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "tag_link_class",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_TAG_LINK_CLASS",
                  "validate": "CssIdentifier"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          },
          "images": {
            "type": "object",
            "properties": {
              "image_intro": {
                "type": "string",
                "title": "Teaser Image",
                "description": "Joomla form field image_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_FIELD_INTRO_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "float_intro": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Float",
                "description": "Joomla form field float_intro; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_intro",
                  "type": "list",
                  "label": "COM_TAGS_FLOAT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Select an option"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_intro_alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field image_intro_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_alt",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_intro_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_intro_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_intro_caption",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext": {
                "type": "string",
                "title": "Full Image",
                "description": "Joomla form field image_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext",
                  "type": "media",
                  "schemes": "http,https,ftp,ftps,data,file",
                  "validate": "url",
                  "relative": "true",
                  "label": "COM_TAGS_FIELD_FULL_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "float_fulltext": {
                "type": "string",
                "enum": [
                  "",
                  "right",
                  "left",
                  "none"
                ],
                "title": "Float",
                "description": "Joomla form field float_fulltext; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "float_fulltext",
                  "type": "list",
                  "label": "COM_TAGS_FLOAT_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Select an option"
                  },
                  {
                    "value": "right",
                    "label": "Right"
                  },
                  {
                    "value": "left",
                    "label": "Left"
                  },
                  {
                    "value": "none",
                    "label": "None"
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext_alt": {
                "type": "string",
                "title": "Alt Text",
                "description": "Joomla form field image_fulltext_alt; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_alt",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_ALT_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "image_fulltext_caption": {
                "type": "string",
                "title": "Caption",
                "description": "Joomla form field image_fulltext_caption; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "image_fulltext_caption",
                  "type": "text",
                  "label": "COM_TAGS_FIELD_IMAGE_CAPTION_LABEL"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          },
          "metadata": {
            "type": "object",
            "properties": {
              "author": {
                "type": "string",
                "title": "Author",
                "description": "Joomla form field author; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "author",
                  "type": "text",
                  "label": "JAUTHOR"
                },
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              },
              "robots": {
                "type": "string",
                "enum": [
                  "",
                  "index, follow",
                  "noindex, follow",
                  "index, nofollow",
                  "noindex, nofollow"
                ],
                "title": "Robots",
                "description": "Joomla form field robots; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "robots",
                  "type": "list",
                  "label": "JFIELD_METADATA_ROBOTS_LABEL",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Use Global"
                  },
                  {
                    "value": "index, follow",
                    "label": ""
                  },
                  {
                    "value": "noindex, follow",
                    "label": ""
                  },
                  {
                    "value": "index, nofollow",
                    "label": ""
                  },
                  {
                    "value": "noindex, nofollow",
                    "label": ""
                  }
                ],
                "x-source": "administrator/components/com_tags/forms/tag.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "com_tags_patch_v1_tags_idResponse": {
        "$ref": "#/components/schemas/com_tags_post_v1_tagsResponse"
      },
      "Form_administrator_components_com_templates_forms_filter_styles_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/filter_styles.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search",
                "description": "Search in style description.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "JSEARCH_FILTER",
                  "description": "COM_TEMPLATES_STYLES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER",
                  "noresults": "COM_TEMPLATES_MSG_MANAGE_NO_STYLES"
                },
                "x-source": "administrator/components/com_templates/forms/filter_styles.xml"
              },
              "menuitem": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "- Select Menu Item -",
                "description": "Joomla form field menuitem; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "menuitem",
                  "type": "menuitem",
                  "label": "COM_TEMPLATES_OPTION_SELECT_MENU_ITEM",
                  "disable": "separator,alias,heading,url",
                  "showon": "client_id:0"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Menu Item -"
                  },
                  {
                    "value": "-1",
                    "label": ":: None ::"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_templates/forms/filter_styles.xml"
              },
              "template": {
                "type": "string",
                "title": "- Select Template -",
                "description": "Joomla form field template; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "template",
                  "type": "templatename",
                  "label": "JOPTION_SELECT_TEMPLATE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Template -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_templates/forms/filter_styles.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.title ASC",
                  "a.title DESC",
                  "a.home ASC",
                  "a.home DESC",
                  "a.template ASC",
                  "a.template DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.template ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.template ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Style ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Style descending"
                  },
                  {
                    "value": "a.home ASC",
                    "label": "Default ascending"
                  },
                  {
                    "value": "a.home DESC",
                    "label": "Default descending"
                  },
                  {
                    "value": "a.template ASC",
                    "label": "Template ascending"
                  },
                  {
                    "value": "a.template DESC",
                    "label": "Template descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_templates/forms/filter_styles.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_templates/forms/filter_styles.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_templates_forms_filter_templates_xml": {
        "type": "object",
        "properties": {
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "title": "Select Client",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "list",
              "label": "JSITEADMIN",
              "filtermode": "selector",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Site"
              },
              {
                "value": "1",
                "label": "Administrator"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/filter_templates.xml"
          },
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search",
                "description": "Search in template name or folder name.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "JSEARCH_FILTER",
                  "description": "COM_TEMPLATES_TEMPLATES_FILTER_SEARCH_DESC",
                  "hint": "JSEARCH_FILTER",
                  "noresults": "COM_TEMPLATES_MSG_MANAGE_NO_TEMPLATES"
                },
                "x-source": "administrator/components/com_templates/forms/filter_templates.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.element ASC",
                  "a.element DESC"
                ],
                "default": "a.element ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.element ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.element ASC",
                    "label": "Template ascending"
                  },
                  {
                    "value": "a.element DESC",
                    "label": "Template descending"
                  }
                ],
                "x-source": "administrator/components/com_templates/forms/filter_templates.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_templates/forms/filter_templates.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_templates_forms_source_xml": {
        "type": "object",
        "properties": {
          "extension_id": {
            "type": "string",
            "title": "extension_id",
            "description": "Joomla form field extension_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "extension_id",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/source.xml"
          },
          "filename": {
            "type": "string",
            "title": "filename",
            "description": "Joomla form field filename; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "filename",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/source.xml"
          },
          "source": {
            "type": "string",
            "title": "Source Code",
            "description": "Joomla form field source; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "source",
              "type": "editor",
              "label": "COM_TEMPLATES_FIELD_SOURCE_LABEL",
              "editor": "codemirror|none",
              "buttons": "no",
              "syntax": "php",
              "filter": "raw"
            },
            "x-source": "administrator/components/com_templates/forms/source.xml"
          },
          "core": {
            "type": "string",
            "title": "Source Code",
            "description": "Joomla form field core; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "core",
              "type": "editor",
              "label": "COM_TEMPLATES_FIELD_SOURCE_LABEL",
              "editor": "codemirror|none",
              "buttons": "no",
              "syntax": "php",
              "filter": "raw",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_templates/forms/source.xml"
          },
          "show_core": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Original File",
            "description": "Joomla form field show_core; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_core",
              "type": "radio",
              "label": "COM_TEMPLATES_LAYOUTS_DIFFVIEW_CORE",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/source.xml"
          },
          "show_diff": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Show Differences",
            "description": "Joomla form field show_diff; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "show_diff",
              "type": "radio",
              "label": "COM_TEMPLATES_LAYOUTS_DIFFVIEW_DIFF",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/source.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_templates_forms_style_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "number",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "template": {
            "type": "string",
            "title": "Template",
            "description": "Joomla form field template; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "template",
              "type": "text",
              "label": "COM_TEMPLATES_FIELD_TEMPLATE_LABEL",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Location",
            "description": "Joomla form field client_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "client_id",
              "type": "hidden",
              "label": "COM_TEMPLATES_FIELD_CLIENT_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "title": {
            "type": "string",
            "title": "Style Name",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_TEMPLATES_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "inheritable": {
            "type": [
              "integer",
              "string"
            ],
            "title": "inheritable",
            "description": "Joomla form field inheritable; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "inheritable",
              "type": "hidden",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "parent": {
            "type": "string",
            "title": "parent",
            "description": "Joomla form field parent; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent",
              "type": "hidden",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_templates_forms_style_administrator_xml": {
        "type": "object",
        "properties": {
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Default",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "radio",
              "label": "COM_TEMPLATES_FIELD_HOME_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/style_administrator.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_templates_forms_style_site_xml": {
        "type": "object",
        "properties": {
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Default",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "contentlanguage",
              "label": "COM_TEMPLATES_FIELD_HOME_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_templates/forms/style_site.xml"
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_templates_config_xml": {
        "$ref": "#/components/schemas/Config_com_templates"
      },
      "Params_templates_cassiopeia_templateDetails_xml": {
        "type": "object",
        "properties": {
          "brand": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Brand",
            "description": "Joomla form field brand; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "brand",
              "type": "radio",
              "label": "TPL_CASSIOPEIA_BRAND_LABEL",
              "default": "1",
              "filter": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "logoFile": {
            "type": "string",
            "default": "",
            "title": "Logo",
            "description": "Joomla form field logoFile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logoFile",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "default": "",
              "label": "TPL_CASSIOPEIA_LOGO_LABEL",
              "showon": "brand:1"
            },
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "siteTitle": {
            "type": "string",
            "default": "",
            "title": "Title (alternative to logo)",
            "description": "Joomla form field siteTitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "siteTitle",
              "type": "text",
              "default": "",
              "label": "TPL_CASSIOPEIA_TITLE",
              "filter": "string",
              "showon": "brand:1"
            },
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "siteDescription": {
            "type": "string",
            "default": "",
            "title": "Tagline",
            "description": "Optional text to show as a subheading",
            "x-joomla-form": {
              "name": "siteDescription",
              "type": "text",
              "default": "",
              "label": "TPL_CASSIOPEIA_TAGLINE_LABEL",
              "description": "TPL_CASSIOPEIA_TAGLINE_DESC",
              "filter": "string",
              "showon": "brand:1"
            },
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "useFontScheme": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Fonts Scheme",
            "description": "Joomla form field useFontScheme; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "useFontScheme",
              "type": "groupedlist",
              "label": "TPL_CASSIOPEIA_FONT_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "systemFontBody": {
            "type": "string",
            "enum": [
              "",
              "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
              "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
              "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
              "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
              "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
              "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
              "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
              "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
              "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
              "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
              "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
              "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
              "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
              "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive"
            ],
            "default": "",
            "title": "Body Font Stack",
            "description": "Joomla form field systemFontBody; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "systemFontBody",
              "type": "list",
              "label": "TPL_CASSIOPEIA_FONT_SYSTEM_BODY",
              "default": "",
              "validate": "options",
              "showon": "useFontScheme:system"
            },
            "x-options": [
              {
                "value": "",
                "label": "Select"
              },
              {
                "value": "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
                "label": "Transitional"
              },
              {
                "value": "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
                "label": "Old Style"
              },
              {
                "value": "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
                "label": "Humanist"
              },
              {
                "value": "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
                "label": "Geometric Humanist"
              },
              {
                "value": "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
                "label": "Classical Humanist"
              },
              {
                "value": "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
                "label": "Neo-Grotesque"
              },
              {
                "value": "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
                "label": "Monospace Slab Serif"
              },
              {
                "value": "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
                "label": "Monospace Code"
              },
              {
                "value": "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
                "label": "Industrial"
              },
              {
                "value": "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
                "label": "Rounded Sans"
              },
              {
                "value": "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
                "label": "Slab Serif"
              },
              {
                "value": "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
                "label": "Antique"
              },
              {
                "value": "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
                "label": "Didone"
              },
              {
                "value": "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive",
                "label": "Handwritten"
              }
            ],
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "systemFontHeading": {
            "type": "string",
            "enum": [
              "",
              "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
              "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
              "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
              "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
              "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
              "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
              "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
              "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
              "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
              "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
              "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
              "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
              "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
              "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive"
            ],
            "default": "",
            "title": "Heading Font Stack",
            "description": "Joomla form field systemFontHeading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "systemFontHeading",
              "type": "list",
              "label": "TPL_CASSIOPEIA_FONT_SYSTEM_HEADING",
              "default": "",
              "validate": "options",
              "showon": "useFontScheme:system"
            },
            "x-options": [
              {
                "value": "",
                "label": "Select"
              },
              {
                "value": "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
                "label": "Transitional"
              },
              {
                "value": "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
                "label": "Old Style"
              },
              {
                "value": "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
                "label": "Humanist"
              },
              {
                "value": "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
                "label": "Geometric Humanist"
              },
              {
                "value": "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
                "label": "Classical Humanist"
              },
              {
                "value": "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
                "label": "Neo-Grotesque"
              },
              {
                "value": "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
                "label": "Monospace Slab Serif"
              },
              {
                "value": "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
                "label": "Monospace Code"
              },
              {
                "value": "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
                "label": "Industrial"
              },
              {
                "value": "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
                "label": "Rounded Sans"
              },
              {
                "value": "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
                "label": "Slab Serif"
              },
              {
                "value": "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
                "label": "Antique"
              },
              {
                "value": "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
                "label": "Didone"
              },
              {
                "value": "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive",
                "label": "Handwritten"
              }
            ],
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "colorName": {
            "type": "string",
            "default": "colors_standard",
            "title": "Colour Theme",
            "description": "Joomla form field colorName; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "colorName",
              "type": "filelist",
              "label": "TPL_CASSIOPEIA_COLOR_NAME_LABEL",
              "default": "colors_standard",
              "fileFilter": "^custom.+[^min]\\.css$",
              "exclude": "^colors.+",
              "stripext": "true",
              "hide_none": "true",
              "hide_default": "true",
              "directory": "media/templates/site/cassiopeia/css/global/",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "colors_standard",
                "label": "Standard"
              },
              {
                "value": "colors_alternative",
                "label": "Alternative"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "fluidContainer": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Layout",
            "description": "Joomla form field fluidContainer; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fluidContainer",
              "type": "radio",
              "default": "0",
              "label": "TPL_CASSIOPEIA_FLUID_LABEL"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Static"
              },
              {
                "value": "1",
                "label": "Fluid"
              }
            ],
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "stickyHeader": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Sticky Header",
            "description": "Joomla form field stickyHeader; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "stickyHeader",
              "type": "radio",
              "label": "TPL_CASSIOPEIA_STICKY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "templates/cassiopeia/templateDetails.xml"
          },
          "backTop": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Back-to-top Link",
            "description": "Joomla form field backTop; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "backTop",
              "type": "radio",
              "label": "TPL_CASSIOPEIA_BACKTOTOP_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "templates/cassiopeia/templateDetails.xml"
          }
        },
        "additionalProperties": false
      },
      "Params_templates_cassiopeia_extended_templateDetails_xml": {
        "type": "object",
        "properties": {
          "brand": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "1",
            "title": "Brand",
            "description": "Joomla form field brand; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "brand",
              "type": "radio",
              "label": "TPL_CASSIOPEIA_BRAND_LABEL",
              "default": "1",
              "filter": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "logoFile": {
            "type": "string",
            "default": "",
            "title": "Logo",
            "description": "Joomla form field logoFile; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logoFile",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "default": "",
              "label": "TPL_CASSIOPEIA_LOGO_LABEL",
              "showon": "brand:1"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "siteTitle": {
            "type": "string",
            "default": "",
            "title": "Title (alternative to logo)",
            "description": "Joomla form field siteTitle; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "siteTitle",
              "type": "text",
              "default": "",
              "label": "TPL_CASSIOPEIA_TITLE",
              "filter": "string",
              "showon": "brand:1"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "siteDescription": {
            "type": "string",
            "default": "",
            "title": "Tagline",
            "description": "Optional text to show as a subheading",
            "x-joomla-form": {
              "name": "siteDescription",
              "type": "text",
              "default": "",
              "label": "TPL_CASSIOPEIA_TAGLINE_LABEL",
              "description": "TPL_CASSIOPEIA_TAGLINE_DESC",
              "filter": "string",
              "showon": "brand:1"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "fluidContainer": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Layout",
            "description": "Joomla form field fluidContainer; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "fluidContainer",
              "type": "radio",
              "default": "0",
              "label": "TPL_CASSIOPEIA_FLUID_LABEL"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Static"
              },
              {
                "value": "1",
                "label": "Fluid"
              }
            ],
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "stickyHeader": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Sticky Header",
            "description": "Joomla form field stickyHeader; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "stickyHeader",
              "type": "radio",
              "label": "TPL_CASSIOPEIA_STICKY_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "backTop": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Back-to-top Link",
            "description": "Joomla form field backTop; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "backTop",
              "type": "radio",
              "label": "TPL_CASSIOPEIA_BACKTOTOP_LABEL",
              "default": "0",
              "filter": "integer"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "headerbg": {
            "type": "string",
            "default": "rgb(193, 205, 207)",
            "title": "Header Background Colour",
            "description": "Joomla form field headerbg; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "headerbg",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(193, 205, 207)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_HEADER_BACKGROUND_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "headercolor": {
            "type": "string",
            "default": "rgb(23, 23, 23)",
            "title": "Header Text Colour",
            "description": "Joomla form field headercolor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "headercolor",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(23, 23, 23)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_HEADER_TEXT_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "bodybg": {
            "type": "string",
            "default": "rgb(254, 254, 254)",
            "title": "Body Background Colour",
            "description": "Joomla form field bodybg; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bodybg",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(254, 254, 254)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_BODY_BACKGROUND_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "bodycolor": {
            "type": "string",
            "default": "rgb(23, 23, 23)",
            "title": "Body Text Colour",
            "description": "Joomla form field bodycolor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bodycolor",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(23, 23, 23)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_BODY_TEXT_COLOR_LABEL",
              "description": ""
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "linkcolor": {
            "type": "string",
            "default": "rgb(29, 121, 137)",
            "title": "Links Colour",
            "description": "Joomla form field linkcolor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linkcolor",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(29, 121, 137)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_LINK_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "linkcolorh": {
            "type": "string",
            "default": "rgb(14, 59, 67)",
            "title": "Links Hover Colour",
            "description": "Joomla form field linkcolorh; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "linkcolorh",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(14, 59, 67)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_LINK_HOVER_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "btnbg": {
            "type": "string",
            "default": "rgb(206, 60, 55)",
            "title": "Button Primary Background Colour",
            "description": "Joomla form field btnbg; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "btnbg",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(206, 60, 55)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_BUTTON_BACKGROUND_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "btnbgh": {
            "type": "string",
            "default": "rgb(131, 35, 32)",
            "title": "Button Primary Hover Background Colour",
            "description": "Joomla form field btnbgh; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "btnbgh",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(131, 35, 32)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_BUTTON_BACKGROUND_HOVER_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "btncolor": {
            "type": "string",
            "default": "rgb(254, 254, 254)",
            "title": "Button Primary Text Colour",
            "description": "Joomla form field btncolor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "btncolor",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(254, 254, 254)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_BUTTON_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "btncolorh": {
            "type": "string",
            "default": "rgb(254, 254, 254)",
            "title": "Button Primary Hover Text Colour",
            "description": "Joomla form field btncolorh; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "btncolorh",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(254, 254, 254)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_BUTTON_HOVER_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "footerbg": {
            "type": "string",
            "default": "rgb(29, 121, 137)",
            "title": "Footer Background Colour",
            "description": "Joomla form field footerbg; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "footerbg",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(29, 121, 137)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_FOOTER_BACKGROUND_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "footercolor": {
            "type": "string",
            "default": "rgb(254, 254, 254)",
            "title": "Footer Text Colour",
            "description": "Joomla form field footercolor; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "footercolor",
              "type": "color",
              "parentclass": "span-3-inline stack",
              "default": "rgb(254, 254, 254)",
              "format": "rgb",
              "label": "TPL_CASSIOPEIA_FOOTER_TEXT_COLOR_LABEL"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "useFontScheme": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Fonts Scheme",
            "description": "Joomla form field useFontScheme; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "useFontScheme",
              "type": "groupedlist",
              "label": "TPL_CASSIOPEIA_FONT_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "None"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "systemFontBody": {
            "type": "string",
            "enum": [
              "",
              "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
              "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
              "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
              "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
              "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
              "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
              "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
              "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
              "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
              "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
              "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
              "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
              "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
              "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive"
            ],
            "default": "",
            "title": "Body Font Stack",
            "description": "Joomla form field systemFontBody; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "systemFontBody",
              "type": "list",
              "label": "TPL_CASSIOPEIA_FONT_SYSTEM_BODY",
              "default": "",
              "validate": "options",
              "showon": "useFontScheme:system"
            },
            "x-options": [
              {
                "value": "",
                "label": "Select"
              },
              {
                "value": "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
                "label": "Transitional"
              },
              {
                "value": "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
                "label": "Old Style"
              },
              {
                "value": "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
                "label": "Humanist"
              },
              {
                "value": "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
                "label": "Geometric Humanist"
              },
              {
                "value": "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
                "label": "Classical Humanist"
              },
              {
                "value": "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
                "label": "Neo-Grotesque"
              },
              {
                "value": "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
                "label": "Monospace Slab Serif"
              },
              {
                "value": "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
                "label": "Monospace Code"
              },
              {
                "value": "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
                "label": "Industrial"
              },
              {
                "value": "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
                "label": "Rounded Sans"
              },
              {
                "value": "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
                "label": "Slab Serif"
              },
              {
                "value": "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
                "label": "Antique"
              },
              {
                "value": "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
                "label": "Didone"
              },
              {
                "value": "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive",
                "label": "Handwritten"
              }
            ],
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "systemFontHeading": {
            "type": "string",
            "enum": [
              "",
              "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
              "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
              "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
              "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
              "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
              "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
              "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
              "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
              "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
              "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
              "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
              "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
              "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
              "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive"
            ],
            "default": "",
            "title": "Heading Font Stack",
            "description": "Joomla form field systemFontHeading; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "systemFontHeading",
              "type": "list",
              "label": "TPL_CASSIOPEIA_FONT_SYSTEM_HEADING",
              "default": "",
              "validate": "options",
              "showon": "useFontScheme:system"
            },
            "x-options": [
              {
                "value": "",
                "label": "Select"
              },
              {
                "value": "Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif",
                "label": "Transitional"
              },
              {
                "value": "'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif",
                "label": "Old Style"
              },
              {
                "value": "Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif",
                "label": "Humanist"
              },
              {
                "value": "Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif",
                "label": "Geometric Humanist"
              },
              {
                "value": "Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif",
                "label": "Classical Humanist"
              },
              {
                "value": "Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif",
                "label": "Neo-Grotesque"
              },
              {
                "value": "'Nimbus Mono PS', 'Courier New', 'Cutive Mono', monospace",
                "label": "Monospace Slab Serif"
              },
              {
                "value": "ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace",
                "label": "Monospace Code"
              },
              {
                "value": "Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif",
                "label": "Industrial"
              },
              {
                "value": "ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif",
                "label": "Rounded Sans"
              },
              {
                "value": "Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif",
                "label": "Slab Serif"
              },
              {
                "value": "Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif",
                "label": "Antique"
              },
              {
                "value": "Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif",
                "label": "Didone"
              },
              {
                "value": "'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive",
                "label": "Handwritten"
              }
            ],
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "bodysize": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "1",
            "title": "Body Font Size (rem)",
            "description": "Joomla form field bodysize; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bodysize",
              "type": "number",
              "default": "1",
              "label": "TPL_CASSIOPEIA_BODY_SIZE",
              "validate": "number",
              "min": "0"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "h1size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "default": "2",
            "title": "H1 Font Size (rem)",
            "description": "Joomla form field h1size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "h1size",
              "type": "number",
              "default": "2",
              "label": "TPL_CASSIOPEIA_H1_SIZE",
              "validate": "number",
              "min": "0"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml"
          },
          "h2size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "H2 Font Size (rem)",
            "description": "Joomla form field h2size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "h2size",
              "type": "number",
              "default": "1.7",
              "label": "TPL_CASSIOPEIA_H2_SIZE",
              "validate": "number",
              "min": "0"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml",
            "x-joomla-default": "1.7",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          },
          "h3size": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "minimum": 0.0,
            "title": "H3 Font Size (rem)",
            "description": "Joomla form field h3size; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "h3size",
              "type": "number",
              "default": "1.5",
              "label": "TPL_CASSIOPEIA_H3_SIZE",
              "validate": "number",
              "min": "0"
            },
            "x-source": "templates/cassiopeia_extended/templateDetails.xml",
            "x-joomla-default": "1.5",
            "x-default-note": "Core XML default does not satisfy the static request schema; preserved as source metadata."
          }
        },
        "additionalProperties": false
      },
      "Params_administrator_templates_atum_templateDetails_xml": {
        "type": "object",
        "properties": {
          "hue": {
            "type": "string",
            "default": "hsl(214,63%,20%)",
            "title": "Choose your hue value for the dark template colour",
            "description": "Joomla form field hue; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "hue",
              "type": "color",
              "label": "TPL_ATUM_COLORS_HUE",
              "format": "hue",
              "control": "slider",
              "preview": "true",
              "saveFormat": "hsl",
              "default": "hsl(214,63%,20%)"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "bg-light": {
            "type": "string",
            "default": "#f0f4fb",
            "title": "Light Background",
            "description": "Joomla form field bg-light; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bg-light",
              "type": "color",
              "label": "TPL_ATUM_COLORS_SETTINGS_BG_LIGHT_LABEL",
              "default": "#f0f4fb",
              "filter": "color"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "text-dark": {
            "type": "string",
            "default": "#495057",
            "title": "Dark Text",
            "description": "Joomla form field text-dark; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "text-dark",
              "type": "color",
              "label": "TPL_ATUM_COLORS_SETTINGS_TEXT_DARK_LABEL",
              "default": "#495057",
              "filter": "color"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "text-light": {
            "type": "string",
            "default": "#ffffff",
            "title": "Light Text",
            "description": "Joomla form field text-light; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "text-light",
              "type": "color",
              "label": "TPL_ATUM_COLORS_SETTINGS_TEXT_LIGHT_LABEL",
              "default": "#ffffff",
              "filter": "color"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "link-color": {
            "type": "string",
            "default": "#2a69b8",
            "title": "Link Colour",
            "description": "Joomla form field link-color; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link-color",
              "type": "color",
              "label": "TPL_ATUM_COLORS_SETTINGS_LINK_COLOR_LABEL",
              "default": "#2a69b8",
              "filter": "color"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "link-color-dark": {
            "type": "string",
            "default": "#6fbfdb",
            "title": "Link Colour (Dark Mode)",
            "description": "Joomla form field link-color-dark; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "link-color-dark",
              "type": "color",
              "label": "TPL_ATUM_COLORS_SETTINGS_LINK_COLOR_DARK_LABEL",
              "default": "#6fbfdb",
              "filter": "color"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "special-color": {
            "type": "string",
            "default": "#001B4C",
            "title": "Special Colour",
            "description": "Joomla form field special-color; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "special-color",
              "type": "color",
              "label": "TPL_ATUM_COLORS_SETTINGS_SPECIAL_COLOR_LABEL",
              "default": "#001B4C",
              "filter": "color"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "monochrome": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Set Colour to Monochrome",
            "description": "Joomla form field monochrome; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "monochrome",
              "type": "radio",
              "label": "TPL_ATUM_COLORS_SETTINGS_MONOCHROME_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "colorScheme": {
            "type": "string",
            "enum": [
              "0",
              "os",
              "light",
              "dark"
            ],
            "default": "os",
            "title": "Dark Mode",
            "description": "Joomla form field colorScheme; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "colorScheme",
              "type": "list",
              "label": "TPL_ATUM_COLORSCHEME_LABEL",
              "default": "os",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disabled"
              },
              {
                "value": "os",
                "label": "Follow OS settings"
              },
              {
                "value": "light",
                "label": "Use Light colour scheme"
              },
              {
                "value": "dark",
                "label": "Use Dark colour scheme"
              }
            ],
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "loginLogo": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field loginLogo; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "loginLogo",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "TPL_ATUM_IMAGE_LABEL"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "loginLogoAlt": {
            "type": "string",
            "title": "Image Description (Alt Text)",
            "description": "Joomla form field loginLogoAlt; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "loginLogoAlt",
              "type": "text",
              "label": "TPL_ATUM_LOGO_ALT_LABEL"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "emptyLoginLogoAlt": {
            "type": "string",
            "title": "No Description",
            "description": "Decorative Image - no description required",
            "x-joomla-form": {
              "name": "emptyLoginLogoAlt",
              "type": "checkbox",
              "label": "TPL_ATUM_LOGO_ALT_EMPTY_LABEL",
              "description": "TPL_ATUM_LOGO_ALT_EMPTY_DESC"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "logoBrandLarge": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field logoBrandLarge; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logoBrandLarge",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "TPL_ATUM_IMAGE_LABEL"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "logoBrandLargeAlt": {
            "type": "string",
            "title": "Image Description (Alt Text)",
            "description": "Joomla form field logoBrandLargeAlt; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logoBrandLargeAlt",
              "type": "text",
              "label": "TPL_ATUM_LOGO_ALT_LABEL"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "emptyLogoBrandLargeAlt": {
            "type": "string",
            "title": "No Description",
            "description": "Decorative Image - no description required",
            "x-joomla-form": {
              "name": "emptyLogoBrandLargeAlt",
              "type": "checkbox",
              "label": "TPL_ATUM_LOGO_ALT_EMPTY_LABEL",
              "description": "TPL_ATUM_LOGO_ALT_EMPTY_DESC"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "logoBrandSmall": {
            "type": "string",
            "title": "Image",
            "description": "Joomla form field logoBrandSmall; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logoBrandSmall",
              "type": "media",
              "schemes": "http,https,ftp,ftps,data,file",
              "validate": "url",
              "relative": "true",
              "label": "TPL_ATUM_IMAGE_LABEL"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "logoBrandSmallAlt": {
            "type": "string",
            "title": "Image Description (Alt Text)",
            "description": "Joomla form field logoBrandSmallAlt; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "logoBrandSmallAlt",
              "type": "text",
              "label": "TPL_ATUM_LOGO_ALT_LABEL"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          },
          "emptyLogoBrandSmallAlt": {
            "type": "string",
            "title": "No Description",
            "description": "Decorative Image - no description required",
            "x-joomla-form": {
              "name": "emptyLogoBrandSmallAlt",
              "type": "checkbox",
              "label": "TPL_ATUM_LOGO_ALT_EMPTY_LABEL",
              "description": "TPL_ATUM_LOGO_ALT_EMPTY_DESC"
            },
            "x-source": "administrator/templates/atum/templateDetails.xml"
          }
        },
        "additionalProperties": false
      },
      "com_templates_get_v1_templates_styles_siteResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "styles"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "template": {
                      "type": "string",
                      "maxLength": 50,
                      "x-sql-type": "varchar(50)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 255,
                      "x-sql-type": "varchar(255)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "home": {
                      "type": "string",
                      "maxLength": 7,
                      "x-sql-type": "char(7)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "client_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "language_title": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "image": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "language_sef": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "assigned": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": {
                            "$ref": "#/components/schemas/JsonValue"
                          }
                        },
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "integer",
                          "minimum": 0,
                          "description": "In lists: the number of menu items this style is assigned to."
                        }
                      ],
                      "x-type-origin": "relation/model; see notes"
                    },
                    "e_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "id": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_templates_get_v1_templates_styles_site_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "styles"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "template": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "home": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "xml": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "model XML"
                  },
                  "id": {
                    "type": "integer"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_templates_post_v1_templates_styles_siteRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Style Name",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_TEMPLATES_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Default",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "contentlanguage",
              "label": "COM_TEMPLATES_FIELD_HOME_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_templates/forms/style_site.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "template + client select Params_* schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "template": {
            "type": "string",
            "description": "Installed template element. Required on create; controller preserves the stored template on PATCH.",
            "x-ignored-on-patch": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "template",
          "params"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia_extended"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_extended_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "atum"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_templates_atum_templateDetails_xml"
                }
              }
            }
          }
        ]
      },
      "com_templates_post_v1_templates_styles_siteResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "styles"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "template": {
                    "type": "string",
                    "maxLength": 50,
                    "x-sql-type": "varchar(50)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "client_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "home": {
                    "type": "string",
                    "maxLength": 7,
                    "x-sql-type": "char(7)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 255,
                    "x-sql-type": "varchar(255)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "params": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "array",
                        "maxItems": 0
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "x-type-origin": "registry/model/view transformation"
                  },
                  "xml": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "model XML"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_templates_patch_v1_templates_styles_site_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Style Name",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_TEMPLATES_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Default",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "contentlanguage",
              "label": "COM_TEMPLATES_FIELD_HOME_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "All"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_templates/forms/style_site.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "template + client select Params_* schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              "0"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "template": {
            "type": "string",
            "description": "Installed template element. Required on create; controller preserves the stored template on PATCH.",
            "x-ignored-on-patch": true
          }
        },
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia_extended"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_extended_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "atum"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_templates_atum_templateDetails_xml"
                }
              }
            }
          }
        ]
      },
      "com_templates_patch_v1_templates_styles_site_idResponse": {
        "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_siteResponse"
      },
      "com_templates_get_v1_templates_styles_administratorResponse": {
        "$ref": "#/components/schemas/com_templates_get_v1_templates_styles_siteResponse"
      },
      "com_templates_get_v1_templates_styles_administrator_idResponse": {
        "$ref": "#/components/schemas/com_templates_get_v1_templates_styles_site_idResponse"
      },
      "com_templates_post_v1_templates_styles_administratorRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Style Name",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_TEMPLATES_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Default",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "radio",
              "label": "COM_TEMPLATES_FIELD_HOME_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/style_administrator.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "template + client select Params_* schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "template": {
            "type": "string",
            "description": "Installed template element. Required on create; controller preserves the stored template on PATCH.",
            "x-ignored-on-patch": false
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "template",
          "params"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia_extended"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_extended_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "atum"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_templates_atum_templateDetails_xml"
                }
              }
            }
          }
        ]
      },
      "com_templates_post_v1_templates_styles_administratorResponse": {
        "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_siteResponse"
      },
      "com_templates_patch_v1_templates_styles_administrator_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Style Name",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_TEMPLATES_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "assigned": {
            "type": "string",
            "title": "assigned",
            "description": "Joomla form field assigned; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "assigned",
              "type": "hidden"
            },
            "x-source": "administrator/components/com_templates/forms/style.xml"
          },
          "home": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Default",
            "description": "Joomla form field home; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "home",
              "type": "radio",
              "label": "COM_TEMPLATES_FIELD_HOME_LABEL",
              "default": "0",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_templates/forms/style_administrator.xml"
          },
          "params": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-selector": "template + client select Params_* schema"
          },
          "client_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              "1"
            ],
            "description": "Fixed by the site/administrator route; cannot switch clients with the body."
          },
          "template": {
            "type": "string",
            "description": "Installed template element. Required on create; controller preserves the stored template on PATCH.",
            "x-ignored-on-patch": true
          }
        },
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "cassiopeia_extended"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_templates_cassiopeia_extended_templateDetails_xml"
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "atum"
                }
              },
              "required": [
                "template"
              ]
            },
            "then": {
              "properties": {
                "params": {
                  "$ref": "#/components/schemas/Params_administrator_templates_atum_templateDetails_xml"
                }
              }
            }
          }
        ]
      },
      "com_templates_patch_v1_templates_styles_administrator_idResponse": {
        "$ref": "#/components/schemas/com_templates_post_v1_templates_styles_siteResponse"
      },
      "Form_administrator_components_com_users_forms_category_xml": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_config_domain_xml": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Domain Name",
            "description": "Enter a domain name. Wildcards (*) are supported. For example:<br><strong>*</strong> allows or disallows all domains;<br><strong>*.com</strong> allows or disallows all .com domains;<br><strong>*.joomla.org</strong> allows or disallows all joomla.org subdomains.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_LABEL",
              "description": "COM_USERS_CONFIG_FIELD_DOMAIN_NAME_DESC",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/config_domain.xml"
          },
          "rule": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Rule",
            "description": "Select whether to allow or disallow the domain.",
            "x-joomla-form": {
              "name": "rule",
              "type": "radio",
              "label": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_LABEL",
              "description": "COM_USERS_CONFIG_FIELD_DOMAIN_RULE_DESC",
              "required": "true",
              "default": "0",
              "filter": "integer",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "Disallow"
              },
              {
                "value": "1",
                "label": "Allow"
              }
            ],
            "x-source": "administrator/components/com_users/forms/config_domain.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "rule"
        ]
      },
      "Form_administrator_components_com_users_forms_filter_debuggroup_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Assets",
                "description": "Search in asset name or title.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_USERS_SEARCH_ASSETS",
                  "description": "COM_USERS_SEARCH_IN_ASSETS",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_users/forms/filter_debuggroup.xml"
              },
              "component": {
                "type": "string",
                "title": "Component",
                "description": "Joomla form field component; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "component",
                  "type": "Components",
                  "label": "COM_USERS_OPTION_LABEL_COMPONENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Component -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_debuggroup.xml"
              },
              "level_start": {
                "type": "string",
                "title": "Start Level",
                "description": "Joomla form field level_start; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level_start",
                  "type": "Levels",
                  "label": "COM_USERS_OPTION_LABEL_LEVEL_START"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Start Level -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_debuggroup.xml"
              },
              "level_end": {
                "type": "string",
                "title": "-End Level",
                "description": "Joomla form field level_end; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level_end",
                  "type": "Levels",
                  "label": "COM_USERS_OPTION_LABEL_LEVEL_END"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select End Level -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_debuggroup.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.title ASC",
                  "a.title DESC",
                  "a.name ASC",
                  "a.name DESC",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.lft ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Asset Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Asset Title descending"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Asset Name ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Asset Name descending"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "LFT ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "LFT descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_debuggroup.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_users/forms/filter_debuggroup.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_filter_debuguser_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Assets",
                "description": "Search in asset name or title.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_USERS_SEARCH_ASSETS",
                  "description": "COM_USERS_SEARCH_IN_ASSETS",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_users/forms/filter_debuguser.xml"
              },
              "component": {
                "type": "string",
                "title": "Component",
                "description": "Joomla form field component; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "component",
                  "type": "Components",
                  "label": "COM_USERS_OPTION_LABEL_COMPONENT"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Component -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_debuguser.xml"
              },
              "level_start": {
                "type": "string",
                "title": "Start Level",
                "description": "Joomla form field level_start; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level_start",
                  "type": "Levels",
                  "label": "COM_USERS_OPTION_LABEL_LEVEL_START"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Start Level -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_debuguser.xml"
              },
              "level_end": {
                "type": "string",
                "title": "-End Level",
                "description": "Joomla form field level_end; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level_end",
                  "type": "Levels",
                  "label": "COM_USERS_OPTION_LABEL_LEVEL_END"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select End Level -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_debuguser.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.title ASC",
                  "a.title DESC",
                  "a.name ASC",
                  "a.name DESC",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.lft ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Asset Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Asset Title descending"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Asset Name ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Asset Name descending"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "LFT ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "LFT descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_debuguser.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_users/forms/filter_debuguser.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_filter_groups_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search User Groups",
                "description": "Search in group title. Prefix with ID: to search for a group ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_USERS_SEARCH_GROUPS_LABEL",
                  "description": "COM_USERS_SEARCH_IN_GROUPS",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_users/forms/filter_groups.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.lft ASC",
                  "a.lft DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.lft ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.lft ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.lft ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.lft DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Group Title ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Group Title descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_groups.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_users/forms/filter_groups.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_filter_levels_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Viewing Access Levels",
                "description": "Search in level name. Prefix with ID: to search for an access level ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_USERS_SEARCH_ACCESS_LEVELS",
                  "description": "COM_USERS_SEARCH_IN_LEVEL_NAME",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_users/forms/filter_levels.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.ordering ASC",
                  "a.ordering DESC",
                  "a.title ASC",
                  "a.title DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.ordering ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.ordering ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.ordering ASC",
                    "label": "Ordering ascending"
                  },
                  {
                    "value": "a.ordering DESC",
                    "label": "Ordering descending"
                  },
                  {
                    "value": "a.title ASC",
                    "label": "Level Name ascending"
                  },
                  {
                    "value": "a.title DESC",
                    "label": "Level Name descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_levels.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_users/forms/filter_levels.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_filter_notes_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search User Notes",
                "description": "Search in subject, name or username. Prefix with ID: or UID: to search for a note ID or user ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_USERS_SEARCH_USER_NOTES",
                  "description": "COM_USERS_SEARCH_IN_NOTE_TITLE",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_users/forms/filter_notes.xml"
              },
              "published": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field published; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "published",
                  "type": "status",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Status -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_notes.xml"
              },
              "category_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Category",
                "description": "Joomla form field category_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "category_id",
                  "type": "category",
                  "label": "JCATEGORY",
                  "extension": "com_users"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Category -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_notes.xml"
              },
              "level": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Subcategory Levels",
                "description": "Joomla form field level; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "level",
                  "type": "integer",
                  "label": "JGLOBAL_MAXLEVEL_LABEL",
                  "first": "1",
                  "last": "10",
                  "step": "1",
                  "languages": "*"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Max Levels -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_notes.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.state ASC",
                  "a.state DESC",
                  "a.subject ASC",
                  "a.subject DESC",
                  "c.title ASC",
                  "c.title DESC",
                  "u.name ASC",
                  "u.name DESC",
                  "a.review_time ASC",
                  "a.review_time DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.review_time DESC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.review_time DESC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.state ASC",
                    "label": "Status ascending"
                  },
                  {
                    "value": "a.state DESC",
                    "label": "Status descending"
                  },
                  {
                    "value": "a.subject ASC",
                    "label": "Subject ascending"
                  },
                  {
                    "value": "a.subject DESC",
                    "label": "Subject descending"
                  },
                  {
                    "value": "c.title ASC",
                    "label": "Category ascending"
                  },
                  {
                    "value": "c.title DESC",
                    "label": "Category descending"
                  },
                  {
                    "value": "u.name ASC",
                    "label": "User ascending"
                  },
                  {
                    "value": "u.name DESC",
                    "label": "User descending"
                  },
                  {
                    "value": "a.review_time ASC",
                    "label": "Review Date ascending"
                  },
                  {
                    "value": "a.review_time DESC",
                    "label": "Review Date descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_notes.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_users/forms/filter_notes.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_filter_users_xml": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {
              "search": {
                "type": "string",
                "title": "Search Users",
                "description": "Search in name, username or email. Prefix with ID: to search for a user ID.",
                "x-joomla-form": {
                  "name": "search",
                  "type": "text",
                  "inputmode": "search",
                  "label": "COM_USERS_SEARCH_USERS",
                  "description": "COM_USERS_SEARCH_IN_NAME",
                  "hint": "JSEARCH_FILTER"
                },
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "state": {
                "type": "string",
                "title": "Status",
                "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "state",
                  "type": "userstate",
                  "label": "JSTATUS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select State -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "mfa": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  1,
                  0,
                  "1",
                  "0"
                ],
                "title": "MFA",
                "description": "Joomla form field mfa; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "mfa",
                  "type": "list",
                  "label": "COM_USERS_HEADING_MFA"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Multi-factor Authentication -"
                  },
                  {
                    "value": "1",
                    "label": "Enabled"
                  },
                  {
                    "value": "0",
                    "label": "Disabled"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "active": {
                "type": "string",
                "title": "Activated",
                "description": "Joomla form field active; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "active",
                  "type": "useractive",
                  "label": "COM_USERS_HEADING_ACTIVATED"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Active State -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "group_id": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "User Groups",
                "description": "Joomla form field group_id; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "group_id",
                  "type": "usergrouplist",
                  "label": "COM_USERS_HEADING_GROUPS"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Group -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "lastvisitrange": {
                "type": "string",
                "title": "Last Visit",
                "description": "Joomla form field lastvisitrange; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "lastvisitrange",
                  "type": "lastvisitdaterange",
                  "label": "COM_USERS_HEADING_LAST_VISIT_DATE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Last Visit Date -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "range": {
                "type": "string",
                "title": "Registered",
                "description": "Joomla form field range; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "range",
                  "type": "registrationdaterange",
                  "label": "COM_USERS_HEADING_REGISTRATION_DATE"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Select Registration Date -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              }
            },
            "additionalProperties": false
          },
          "list": {
            "type": "object",
            "properties": {
              "fullordering": {
                "type": "string",
                "enum": [
                  "",
                  "a.name ASC",
                  "a.name DESC",
                  "a.username ASC",
                  "a.username DESC",
                  "a.block ASC",
                  "a.block DESC",
                  "a.activation ASC",
                  "a.activation DESC",
                  "a.email ASC",
                  "a.email DESC",
                  "a.lastvisitDate ASC",
                  "a.lastvisitDate DESC",
                  "a.registerDate ASC",
                  "a.registerDate DESC",
                  "a.id ASC",
                  "a.id DESC"
                ],
                "default": "a.name ASC",
                "title": "Sort Table By:",
                "description": "Joomla form field fullordering; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "fullordering",
                  "type": "list",
                  "label": "JGLOBAL_SORT_BY",
                  "default": "a.name ASC",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "Sort Table By:"
                  },
                  {
                    "value": "a.name ASC",
                    "label": "Name ascending"
                  },
                  {
                    "value": "a.name DESC",
                    "label": "Name descending"
                  },
                  {
                    "value": "a.username ASC",
                    "label": "Username ascending"
                  },
                  {
                    "value": "a.username DESC",
                    "label": "Username descending"
                  },
                  {
                    "value": "a.block ASC",
                    "label": "Enabled ascending"
                  },
                  {
                    "value": "a.block DESC",
                    "label": "Enabled descending"
                  },
                  {
                    "value": "a.activation ASC",
                    "label": "Activated ascending"
                  },
                  {
                    "value": "a.activation DESC",
                    "label": "Activated descending"
                  },
                  {
                    "value": "a.email ASC",
                    "label": "Email ascending"
                  },
                  {
                    "value": "a.email DESC",
                    "label": "Email descending"
                  },
                  {
                    "value": "a.lastvisitDate ASC",
                    "label": "Last visit date ascending"
                  },
                  {
                    "value": "a.lastvisitDate DESC",
                    "label": "Last visit date descending"
                  },
                  {
                    "value": "a.registerDate ASC",
                    "label": "Registration date ascending"
                  },
                  {
                    "value": "a.registerDate DESC",
                    "label": "Registration date descending"
                  },
                  {
                    "value": "a.id ASC",
                    "label": "ID ascending"
                  },
                  {
                    "value": "a.id DESC",
                    "label": "ID descending"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              },
              "limit": {
                "type": "string",
                "default": "25",
                "title": "Select number of items per page.",
                "description": "Joomla form field limit; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "limit",
                  "type": "limitbox",
                  "label": "JGLOBAL_LIST_LIMIT",
                  "default": "25"
                },
                "x-source": "administrator/components/com_users/forms/filter_users.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "Form_administrator_components_com_users_forms_group_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "id",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "title": {
            "type": "string",
            "title": "Group Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_USERS_GROUP_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Group Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "groupparent",
              "label": "COM_USERS_GROUP_FIELD_PARENT_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- Select Parent Group -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "actions",
            "description": "Joomla form field actions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "actions",
              "type": "hidden",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_users_forms_level_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "id",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_users/forms/level.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "title": {
            "type": "string",
            "title": "Level Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_USERS_LEVEL_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/level.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Ordering",
            "description": "Select the ordering.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL",
              "description": "JFIELD_ORDERING_DESC",
              "default": "0"
            },
            "x-source": "administrator/components/com_users/forms/level.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "rules": {
            "type": "string",
            "title": "rules",
            "description": "Joomla form field rules; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "rules",
              "type": "hidden",
              "filter": "intarray"
            },
            "x-source": "administrator/components/com_users/forms/level.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "Form_administrator_components_com_users_forms_mail_xml": {
        "type": "object",
        "properties": {
          "recurse": {
            "type": "string",
            "title": "Mail to Child User Groups",
            "description": "Joomla form field recurse; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "recurse",
              "type": "checkbox",
              "label": "COM_USERS_MAIL_FIELD_RECURSE_LABEL",
              "value": "1"
            },
            "x-source": "administrator/components/com_users/forms/mail.xml"
          },
          "mode": {
            "type": "string",
            "title": "Send in HTML Mode",
            "description": "Joomla form field mode; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "mode",
              "type": "checkbox",
              "label": "COM_USERS_MAIL_FIELD_SEND_IN_HTML_MODE_LABEL",
              "value": "1"
            },
            "x-source": "administrator/components/com_users/forms/mail.xml"
          },
          "disabled": {
            "type": "string",
            "title": "Send to Blocked Users",
            "description": "Joomla form field disabled; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "disabled",
              "type": "checkbox",
              "label": "COM_USERS_MAIL_FIELD_EMAIL_DISABLED_USERS_LABEL",
              "value": "1"
            },
            "x-source": "administrator/components/com_users/forms/mail.xml"
          },
          "group": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Group",
            "description": "Joomla form field group; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "group",
              "type": "usergrouplist",
              "label": "COM_USERS_MAIL_FIELD_GROUP_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "All Users Groups"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/forms/mail.xml"
          },
          "bcc": {
            "type": "string",
            "default": "1",
            "title": "Recipients as BCC",
            "description": "Joomla form field bcc; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "bcc",
              "type": "checkbox",
              "label": "COM_USERS_MAIL_FIELD_SEND_AS_BLIND_CARBON_COPY_LABEL",
              "default": "1",
              "value": "1",
              "checked": "1"
            },
            "x-source": "administrator/components/com_users/forms/mail.xml"
          },
          "subject": {
            "type": "string",
            "maxLength": 150,
            "title": "Subject",
            "description": "Joomla form field subject; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "subject",
              "type": "text",
              "label": "COM_USERS_MAIL_FIELD_SUBJECT_LABEL",
              "maxlength": "150",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/mail.xml"
          },
          "message": {
            "type": "string",
            "title": "Message",
            "description": "Joomla form field message; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "message",
              "type": "textarea",
              "label": "COM_USERS_MAIL_FIELD_MESSAGE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/mail.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "subject",
          "message"
        ]
      },
      "Form_administrator_components_com_users_forms_note_xml": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "hidden",
              "label": "COM_USERS_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "user_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "User",
            "description": "Joomla form field user_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "user_id",
              "type": "user",
              "label": "COM_USERS_FIELD_USER_ID_LABEL",
              "required": "true",
              "validate": "UserId"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "catid": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^-?[0-9]+$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Category",
            "description": "Joomla form field catid; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "catid",
              "type": "modal_category",
              "label": "COM_USERS_FIELD_CATEGORY_ID_LABEL",
              "extension": "com_users",
              "required": "true",
              "select": "true",
              "new": "true",
              "edit": "true",
              "clear": "true"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "subject": {
            "type": "string",
            "title": "Subject",
            "description": "Joomla form field subject; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "subject",
              "type": "text",
              "label": "COM_USERS_FIELD_SUBJECT_LABEL"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "body": {
            "type": "string",
            "title": "Note",
            "description": "Joomla form field body; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "body",
              "type": "editor",
              "label": "COM_USERS_FIELD_NOTEBODY_LABEL",
              "filter": "safehtml"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "state": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              2,
              -2,
              "1",
              "0",
              "2",
              "-2"
            ],
            "default": "1",
            "title": "Status",
            "description": "Joomla form field state; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "state",
              "type": "list",
              "label": "JSTATUS",
              "default": "1",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Published"
              },
              {
                "value": "0",
                "label": "Unpublished"
              },
              {
                "value": "2",
                "label": "Archived"
              },
              {
                "value": "-2",
                "label": "Trashed"
              }
            ],
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "review_time": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "default": "NOW",
            "title": "Review Date",
            "x-joomla-form": {
              "name": "review_time",
              "type": "calendar",
              "label": "COM_USERS_FIELD_REVIEW_TIME_LABEL",
              "default": "NOW",
              "translateformat": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "publish_up": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Start Publishing",
            "x-joomla-form": {
              "name": "publish_up",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_UP_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "publish_down": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Finish Publishing",
            "x-joomla-form": {
              "name": "publish_down",
              "type": "calendar",
              "label": "JGLOBAL_FIELD_PUBLISH_DOWN_LABEL",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          },
          "version_note": {
            "type": "string",
            "maxLength": 255,
            "title": "Version Note",
            "description": "Joomla form field version_note; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "version_note",
              "type": "text",
              "label": "JGLOBAL_FIELD_VERSION_NOTE_LABEL",
              "maxlength": "255"
            },
            "x-source": "administrator/components/com_users/forms/note.xml"
          }
        },
        "additionalProperties": false,
        "required": [
          "user_id",
          "catid"
        ]
      },
      "Form_administrator_components_com_users_forms_user_xml": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_USERS_USER_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "username": {
            "type": "string",
            "title": "Login Name (Username)",
            "description": "Joomla form field username; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "username",
              "type": "text",
              "label": "COM_USERS_USER_FIELD_USERNAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "password": {
            "type": "string",
            "title": "Password",
            "description": "Joomla form field password; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "password",
              "type": "password",
              "label": "JGLOBAL_PASSWORD",
              "rules": "true",
              "autocomplete": "new-password",
              "filter": "raw",
              "validate": "password",
              "strengthmeter": "true",
              "force": "on"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "password2": {
            "type": "string",
            "title": "Confirm Password",
            "description": "Joomla form field password2; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "password2",
              "type": "password",
              "label": "COM_USERS_USER_FIELD_PASSWORD2_LABEL",
              "autocomplete": "new-password",
              "filter": "raw",
              "message": "COM_USERS_USER_FIELD_PASSWORD1_MESSAGE",
              "validate": "equals",
              "field": "password"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "required": "true",
              "validate": "email",
              "validDomains": "com_users.domains"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "registerDate": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Registration Date",
            "x-joomla-form": {
              "name": "registerDate",
              "type": "calendar",
              "label": "COM_USERS_USER_FIELD_REGISTERDATE_LABEL",
              "readonly": "true",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "lastvisitDate": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Last Visit Date",
            "x-joomla-form": {
              "name": "lastvisitDate",
              "type": "calendar",
              "label": "COM_USERS_USER_FIELD_LASTVISIT_LABEL",
              "readonly": "true",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "lastResetTime": {
            "type": "string",
            "description": "Calendar input. A date-only field uses YYYY-MM-DD. With time, use the effective form/language format (normally YYYY-MM-DD HH:mm:ss), in the effective API user timezone for USER_UTC; stored UTC is not interchangeable with local input.",
            "title": "Last Reset Date",
            "x-joomla-form": {
              "name": "lastResetTime",
              "type": "calendar",
              "label": "COM_USERS_USER_FIELD_LASTRESET_LABEL",
              "readonly": "true",
              "translateformat": "true",
              "showtime": "true",
              "filter": "user_utc"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "resetCount": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "default": "0",
            "title": "Password Reset Count",
            "description": "Joomla form field resetCount; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "resetCount",
              "type": "number",
              "label": "COM_USERS_USER_FIELD_RESETCOUNT_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "sendEmail": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Receive System Emails",
            "description": "Joomla form field sendEmail; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sendEmail",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_SENDEMAIL_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "block": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "User Status",
            "description": "Joomla form field block; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "block",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_BLOCK_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Blocked"
              },
              {
                "value": "0",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "requireReset": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Require Password Reset",
            "description": "Joomla form field requireReset; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "requireReset",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_REQUIRERESET_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "id": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "ID",
            "description": "Joomla form field id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "id",
              "type": "text",
              "label": "JGLOBAL_FIELD_ID_LABEL",
              "default": "0",
              "readonly": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "groups": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "User group IDs. UserModel consumes an array although the XML widget is hidden.",
            "x-source-model": "administrator/components/com_users/src/Model/UserModel.php"
          },
          "params": {
            "type": "object",
            "properties": {
              "admin_style": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Backend Template Style",
                "description": "Joomla form field admin_style; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "admin_style",
                  "type": "templatestyle",
                  "label": "COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL",
                  "client": "administrator",
                  "filter": "uint"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "colorScheme": {
                "type": "string",
                "enum": [
                  "",
                  "os",
                  "light",
                  "dark"
                ],
                "default": "",
                "title": "Dark Mode",
                "description": "Joomla form field colorScheme; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "colorScheme",
                  "type": "list",
                  "label": "COM_USERS_USER_COLORSCHEME_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  },
                  {
                    "value": "os",
                    "label": "Follow OS settings"
                  },
                  {
                    "value": "light",
                    "label": "Use Light colour scheme"
                  },
                  {
                    "value": "dark",
                    "label": "Use Dark colour scheme"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "allowTourAutoStart": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Allow Auto Starting Tours",
                "description": "Joomla form field allowTourAutoStart; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allowTourAutoStart",
                  "type": "list",
                  "label": "COM_USERS_USER_ALLOWTOURAUTOSTART_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "admin_language": {
                "type": "string",
                "title": "Backend Language",
                "description": "Joomla form field admin_language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "admin_language",
                  "type": "language",
                  "label": "COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL",
                  "client": "administrator"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "language": {
                "type": "string",
                "title": "Frontend Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "language",
                  "label": "COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL",
                  "client": "site"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "editor": {
                "type": "string",
                "title": "Editor",
                "description": "Joomla form field editor; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "editor",
                  "type": "plugins",
                  "label": "COM_USERS_USER_FIELD_EDITOR_LABEL",
                  "folder": "editors"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "timezone": {
                "type": "string",
                "title": "Time Zone",
                "description": "Joomla form field timezone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "timezone",
                  "type": "timezone",
                  "label": "COM_USERS_USER_FIELD_TIMEZONE_LABEL"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_mono": {
                "type": "string",
                "enum": [
                  "0",
                  "monochrome"
                ],
                "default": "0",
                "title": "Monochrome",
                "description": "Joomla form field a11y_mono; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_mono",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_MONOCHROME",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "monochrome",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_contrast": {
                "type": "string",
                "enum": [
                  "0",
                  "high_contrast"
                ],
                "default": "0",
                "title": "High Contrast",
                "description": "Joomla form field a11y_contrast; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_contrast",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_CONTRAST",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "high_contrast",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_highlight": {
                "type": "string",
                "enum": [
                  "0",
                  "highlight"
                ],
                "default": "0",
                "title": "Highlight Links",
                "description": "Joomla form field a11y_highlight; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_highlight",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_HIGHLIGHT",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "highlight",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_font": {
                "type": "string",
                "enum": [
                  "0",
                  "fontsize"
                ],
                "default": "0",
                "title": "Increase Font Size",
                "description": "Joomla form field a11y_font; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_font",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_FONTSIZE",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "fontsize",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "username",
          "email"
        ]
      },
      "Form_administrator_components_com_users_config_xml": {
        "$ref": "#/components/schemas/Config_com_users"
      },
      "com_users_get_v1_usersResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "users"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 400,
                      "x-sql-type": "varchar(400)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "username": {
                      "type": "string",
                      "maxLength": 150,
                      "x-sql-type": "varchar(150)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "email": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "group_count": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-type-origin": "numeric model/view alias"
                    },
                    "group_names": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-type-origin": "textual joined/view attribute"
                    },
                    "registerDate": {
                      "type": "string",
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "lastvisitDate": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "lastResetTime": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "x-sql-type": "datetime",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "resetCount": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "sendEmail": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    },
                    "block": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "tinyint"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_users_get_v1_users_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "users"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "groups": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": {
                          "$ref": "#/components/schemas/JsonValue"
                        }
                      },
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "x-type-origin": "relation/model; see notes"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 400,
                    "x-sql-type": "varchar(400)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "username": {
                    "type": "string",
                    "maxLength": 150,
                    "x-sql-type": "varchar(150)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "email": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "registerDate": {
                    "type": "string",
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "lastvisitDate": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "lastResetTime": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "x-sql-type": "datetime",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "resetCount": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "sendEmail": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  },
                  "block": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "tinyint"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_users_post_v1_usersRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_USERS_USER_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "username": {
            "type": "string",
            "title": "Login Name (Username)",
            "description": "Joomla form field username; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "username",
              "type": "text",
              "label": "COM_USERS_USER_FIELD_USERNAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "password": {
            "type": "string",
            "title": "Password",
            "description": "Joomla form field password; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "password",
              "type": "password",
              "label": "JGLOBAL_PASSWORD",
              "rules": "true",
              "autocomplete": "new-password",
              "filter": "raw",
              "validate": "password",
              "strengthmeter": "true",
              "force": "on"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "required": "true",
              "validate": "email",
              "validDomains": "com_users.domains"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "sendEmail": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Receive System Emails",
            "description": "Joomla form field sendEmail; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sendEmail",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_SENDEMAIL_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "block": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "User Status",
            "description": "Joomla form field block; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "block",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_BLOCK_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Blocked"
              },
              {
                "value": "0",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "requireReset": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Require Password Reset",
            "description": "Joomla form field requireReset; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "requireReset",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_REQUIRERESET_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "groups": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "User group IDs. UserModel consumes an array although the XML widget is hidden.",
            "x-source-model": "administrator/components/com_users/src/Model/UserModel.php"
          },
          "params": {
            "type": "object",
            "properties": {
              "admin_style": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Backend Template Style",
                "description": "Joomla form field admin_style; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "admin_style",
                  "type": "templatestyle",
                  "label": "COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL",
                  "client": "administrator",
                  "filter": "uint"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "colorScheme": {
                "type": "string",
                "enum": [
                  "",
                  "os",
                  "light",
                  "dark"
                ],
                "default": "",
                "title": "Dark Mode",
                "description": "Joomla form field colorScheme; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "colorScheme",
                  "type": "list",
                  "label": "COM_USERS_USER_COLORSCHEME_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  },
                  {
                    "value": "os",
                    "label": "Follow OS settings"
                  },
                  {
                    "value": "light",
                    "label": "Use Light colour scheme"
                  },
                  {
                    "value": "dark",
                    "label": "Use Dark colour scheme"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "allowTourAutoStart": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Allow Auto Starting Tours",
                "description": "Joomla form field allowTourAutoStart; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allowTourAutoStart",
                  "type": "list",
                  "label": "COM_USERS_USER_ALLOWTOURAUTOSTART_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "admin_language": {
                "type": "string",
                "title": "Backend Language",
                "description": "Joomla form field admin_language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "admin_language",
                  "type": "language",
                  "label": "COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL",
                  "client": "administrator"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "language": {
                "type": "string",
                "title": "Frontend Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "language",
                  "label": "COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL",
                  "client": "site"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "editor": {
                "type": "string",
                "title": "Editor",
                "description": "Joomla form field editor; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "editor",
                  "type": "plugins",
                  "label": "COM_USERS_USER_FIELD_EDITOR_LABEL",
                  "folder": "editors"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "timezone": {
                "type": "string",
                "title": "Time Zone",
                "description": "Joomla form field timezone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "timezone",
                  "type": "timezone",
                  "label": "COM_USERS_USER_FIELD_TIMEZONE_LABEL"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_mono": {
                "type": "string",
                "enum": [
                  "0",
                  "monochrome"
                ],
                "default": "0",
                "title": "Monochrome",
                "description": "Joomla form field a11y_mono; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_mono",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_MONOCHROME",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "monochrome",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_contrast": {
                "type": "string",
                "enum": [
                  "0",
                  "high_contrast"
                ],
                "default": "0",
                "title": "High Contrast",
                "description": "Joomla form field a11y_contrast; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_contrast",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_CONTRAST",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "high_contrast",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_highlight": {
                "type": "string",
                "enum": [
                  "0",
                  "highlight"
                ],
                "default": "0",
                "title": "Highlight Links",
                "description": "Joomla form field a11y_highlight; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_highlight",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_HIGHLIGHT",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "highlight",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_font": {
                "type": "string",
                "enum": [
                  "0",
                  "fontsize"
                ],
                "default": "0",
                "title": "Increase Font Size",
                "description": "Joomla form field a11y_font; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_font",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_FONTSIZE",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "fontsize",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "username",
          "email",
          "groups"
        ]
      },
      "com_users_post_v1_usersResponse": {
        "$ref": "#/components/schemas/com_users_get_v1_users_idResponse"
      },
      "com_users_patch_v1_users_idRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Joomla form field name; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "name",
              "type": "text",
              "label": "COM_USERS_USER_FIELD_NAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "username": {
            "type": "string",
            "title": "Login Name (Username)",
            "description": "Joomla form field username; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "username",
              "type": "text",
              "label": "COM_USERS_USER_FIELD_USERNAME_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "password": {
            "type": "string",
            "title": "Password",
            "description": "Joomla form field password; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "password",
              "type": "password",
              "label": "JGLOBAL_PASSWORD",
              "rules": "true",
              "autocomplete": "new-password",
              "filter": "raw",
              "validate": "password",
              "strengthmeter": "true",
              "force": "on"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Email",
            "description": "Joomla form field email; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "email",
              "type": "email",
              "label": "JGLOBAL_EMAIL",
              "required": "true",
              "validate": "email",
              "validDomains": "com_users.domains"
            },
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "sendEmail": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Receive System Emails",
            "description": "Joomla form field sendEmail; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "sendEmail",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_SENDEMAIL_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "block": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              1,
              0,
              "1",
              "0"
            ],
            "default": "0",
            "title": "User Status",
            "description": "Joomla form field block; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "block",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_BLOCK_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "1",
                "label": "Blocked"
              },
              {
                "value": "0",
                "label": "Enabled"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "requireReset": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "enum": [
              0,
              1,
              "0",
              "1"
            ],
            "default": "0",
            "title": "Require Password Reset",
            "description": "Joomla form field requireReset; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "requireReset",
              "type": "radio",
              "label": "COM_USERS_USER_FIELD_REQUIRERESET_LABEL",
              "default": "0"
            },
            "x-options": [
              {
                "value": "0",
                "label": "No"
              },
              {
                "value": "1",
                "label": "Yes"
              }
            ],
            "x-source": "administrator/components/com_users/forms/user.xml"
          },
          "groups": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            },
            "description": "User group IDs. UserModel consumes an array although the XML widget is hidden.",
            "x-source-model": "administrator/components/com_users/src/Model/UserModel.php"
          },
          "params": {
            "type": "object",
            "properties": {
              "admin_style": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "title": "Backend Template Style",
                "description": "Joomla form field admin_style; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "admin_style",
                  "type": "templatestyle",
                  "label": "COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL",
                  "client": "administrator",
                  "filter": "uint"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "colorScheme": {
                "type": "string",
                "enum": [
                  "",
                  "os",
                  "light",
                  "dark"
                ],
                "default": "",
                "title": "Dark Mode",
                "description": "Joomla form field colorScheme; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "colorScheme",
                  "type": "list",
                  "label": "COM_USERS_USER_COLORSCHEME_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  },
                  {
                    "value": "os",
                    "label": "Follow OS settings"
                  },
                  {
                    "value": "light",
                    "label": "Use Light colour scheme"
                  },
                  {
                    "value": "dark",
                    "label": "Use Dark colour scheme"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "allowTourAutoStart": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^(?:-?[0-9]+)?$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
                "enum": [
                  "",
                  0,
                  1,
                  "0",
                  "1"
                ],
                "default": "",
                "title": "Allow Auto Starting Tours",
                "description": "Joomla form field allowTourAutoStart; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "allowTourAutoStart",
                  "type": "list",
                  "label": "COM_USERS_USER_ALLOWTOURAUTOSTART_LABEL",
                  "default": "",
                  "validate": "options"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  },
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "1",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "admin_language": {
                "type": "string",
                "title": "Backend Language",
                "description": "Joomla form field admin_language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "admin_language",
                  "type": "language",
                  "label": "COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL",
                  "client": "administrator"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "language": {
                "type": "string",
                "title": "Frontend Language",
                "description": "Joomla form field language; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "language",
                  "type": "language",
                  "label": "COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL",
                  "client": "site"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "editor": {
                "type": "string",
                "title": "Editor",
                "description": "Joomla form field editor; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "editor",
                  "type": "plugins",
                  "label": "COM_USERS_USER_FIELD_EDITOR_LABEL",
                  "folder": "editors"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "timezone": {
                "type": "string",
                "title": "Time Zone",
                "description": "Joomla form field timezone; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "timezone",
                  "type": "timezone",
                  "label": "COM_USERS_USER_FIELD_TIMEZONE_LABEL"
                },
                "x-options": [
                  {
                    "value": "",
                    "label": "- Use Default -"
                  }
                ],
                "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_mono": {
                "type": "string",
                "enum": [
                  "0",
                  "monochrome"
                ],
                "default": "0",
                "title": "Monochrome",
                "description": "Joomla form field a11y_mono; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_mono",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_MONOCHROME",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "monochrome",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_contrast": {
                "type": "string",
                "enum": [
                  "0",
                  "high_contrast"
                ],
                "default": "0",
                "title": "High Contrast",
                "description": "Joomla form field a11y_contrast; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_contrast",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_CONTRAST",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "high_contrast",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_highlight": {
                "type": "string",
                "enum": [
                  "0",
                  "highlight"
                ],
                "default": "0",
                "title": "Highlight Links",
                "description": "Joomla form field a11y_highlight; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_highlight",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_HIGHLIGHT",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "highlight",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              },
              "a11y_font": {
                "type": "string",
                "enum": [
                  "0",
                  "fontsize"
                ],
                "default": "0",
                "title": "Increase Font Size",
                "description": "Joomla form field a11y_font; input is validated and filtered according to x-joomla-form.",
                "x-joomla-form": {
                  "name": "a11y_font",
                  "type": "radio",
                  "label": "COM_USERS_A11Y_SETTINGS_FIELD_FONTSIZE",
                  "default": "0"
                },
                "x-options": [
                  {
                    "value": "0",
                    "label": "No"
                  },
                  {
                    "value": "fontsize",
                    "label": "Yes"
                  }
                ],
                "x-source": "administrator/components/com_users/forms/user.xml"
              }
            },
            "additionalProperties": false
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false
      },
      "com_users_patch_v1_users_idResponse": {
        "$ref": "#/components/schemas/com_users_get_v1_users_idResponse"
      },
      "com_users_get_v1_users_groupsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "groups"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "parent_id": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "lft": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "rgt": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string",
                          "pattern": "^-?[0-9]+$"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                      "x-source": "installation/sql/mysql/base.sql",
                      "x-sql-type": "int"
                    },
                    "title": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_users_get_v1_users_groups_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "groups"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "parent_id": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "lft": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "rgt": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string",
                        "pattern": "^-?[0-9]+$"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Numeric model value: integer or a numeric string from the database driver; null when absent.",
                    "x-source": "installation/sql/mysql/base.sql",
                    "x-sql-type": "int"
                  },
                  "title": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_users_post_v1_users_groupsRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Group Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_USERS_GROUP_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Group Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "groupparent",
              "label": "COM_USERS_GROUP_FIELD_PARENT_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- Select Parent Group -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "actions",
            "description": "Joomla form field actions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "actions",
              "type": "hidden",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false,
        "required": [
          "title",
          "parent_id"
        ]
      },
      "com_users_post_v1_users_groupsResponse": {
        "$ref": "#/components/schemas/com_users_get_v1_users_groups_idResponse"
      },
      "com_users_patch_v1_users_groups_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Group Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_USERS_GROUP_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "parent_id": {
            "type": [
              "integer",
              "string"
            ],
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "title": "Group Parent",
            "description": "Joomla form field parent_id; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "parent_id",
              "type": "groupparent",
              "label": "COM_USERS_GROUP_FIELD_PARENT_LABEL",
              "validate": "options"
            },
            "x-options": [
              {
                "value": "0",
                "label": "- Select Parent Group -"
              }
            ],
            "x-options-completeness": "Static XML options only; this field class adds dynamic instance options. These are not a closed enum.",
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "actions",
            "description": "Joomla form field actions; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "actions",
              "type": "hidden",
              "multiple": "true"
            },
            "x-source": "administrator/components/com_users/forms/group.xml"
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false
      },
      "com_users_patch_v1_users_groups_idResponse": {
        "$ref": "#/components/schemas/com_users_get_v1_users_groups_idResponse"
      },
      "com_users_get_v1_users_levelsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "levels"
                },
                "id": {
                  "type": "string"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string",
                      "maxLength": 100,
                      "x-sql-type": "varchar(100)",
                      "x-source": "installation/sql/mysql/base.sql"
                    },
                    "rules": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JsonValue"
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "type",
                "id"
              ]
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_users_get_v1_users_levels_idResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "levels"
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string",
                    "maxLength": 100,
                    "x-sql-type": "varchar(100)",
                    "x-source": "installation/sql/mysql/base.sql"
                  },
                  "rules": {
                    "type": "array",
                    "items": {
                      "type": "integer"
                    }
                  }
                },
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonValue"
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "id"
            ]
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          },
          "meta": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          },
          "included": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Resource"
            }
          },
          "jsonapi": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ]
      },
      "com_users_post_v1_users_levelsRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Level Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_USERS_LEVEL_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/level.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Ordering",
            "description": "Select the ordering.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL",
              "description": "JFIELD_ORDERING_DESC",
              "default": "0"
            },
            "x-source": "administrator/components/com_users/forms/level.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "rules": {
            "type": "array",
            "items": {
              "type": [
                "integer",
                "string"
              ],
              "pattern": "^-?[0-9]+$",
              "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
            }
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ]
      },
      "com_users_post_v1_users_levelsResponse": {
        "$ref": "#/components/schemas/com_users_get_v1_users_levels_idResponse"
      },
      "com_users_patch_v1_users_levels_idRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "title": "Level Title",
            "description": "Joomla form field title; input is validated and filtered according to x-joomla-form.",
            "x-joomla-form": {
              "name": "title",
              "type": "text",
              "label": "COM_USERS_LEVEL_FIELD_TITLE_LABEL",
              "required": "true"
            },
            "x-source": "administrator/components/com_users/forms/level.xml"
          },
          "ordering": {
            "type": [
              "integer",
              "string"
            ],
            "default": "0",
            "title": "Ordering",
            "description": "Select the ordering.",
            "x-joomla-form": {
              "name": "ordering",
              "type": "text",
              "label": "JFIELD_ORDERING_LABEL",
              "description": "JFIELD_ORDERING_DESC",
              "default": "0"
            },
            "x-source": "administrator/components/com_users/forms/level.xml",
            "pattern": "^(?:-?[0-9]+)?$",
            "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent.",
            "x-source-sql": "installation/sql/mysql/base.sql"
          },
          "rules": {
            "type": "string",
            "pattern": "^\\s*\\[\\s*(?:(?:-?\\d+|\"-?\\d+\")\\s*(?:,\\s*(?:-?\\d+|\"-?\\d+\")\\s*)*)?\\]\\s*$",
            "contentMediaType": "application/json",
            "contentSchema": {
              "type": "array",
              "items": {
                "type": [
                  "integer",
                  "string"
                ],
                "pattern": "^-?[0-9]+$",
                "x-input-normalization": "Joomla form accepts integer or decimal integer string; optional empty string is form-filter dependent."
              }
            },
            "description": "PATCH preprocessSaveData calls json_decode on rules. Send a JSON-encoded ID array string, e.g. \"[2,3]\". Omission restores the stored JSON string. A JSON array here triggers a PHP TypeError, not the create contract."
          },
          "com_fields": {
            "type": "object",
            "properties": {},
            "additionalProperties": {
              "$ref": "#/components/schemas/JsonValue"
            },
            "x-extension-point": "Site-defined custom field values; bind site profile value schemas"
          }
        },
        "additionalProperties": false
      },
      "com_users_patch_v1_users_levels_idResponse": {
        "$ref": "#/components/schemas/com_users_get_v1_users_levels_idResponse"
      }
    }
  }
}
